Conciliaciones Bancarias
Jovenes alguno tendra un manual de como implementar las conciliaciones bancarias en SAP Business One, o que me pudiera indicar como hacer ese proceso.
De antemano muy agardecido.
Aquí puedes encontrar un apartado para tratamiento de extractos bancarios y reconciliación.
https://websmp108.sap-ag.de/~sapidb/011000358700001419072009S
Saludos,
Antonio Ramos
Similar Messages
-
Depositos de tarjetas de credito
Agradecere vuestra ayuda
Cuando se hace un deposito en la pestaña de tarjetas de credito el sistema genera una linea de asiento por cada tarjeta marcada, esto me causa un problema en la conciliacion bancaria pues el banco me hace un solo deposito por las n tarjetas. Alguien conoce alguna manera de parametrizar esto para que me salga una sola linea en el asiento?
graciashola,
Lo que entiendo es que el banco te reporta un valor por cada tarjeta, es decir un valor para VISA, un valor para American Exp., un valor par MasterCard.
De ser asi, define en el plan contable una cuenta para cada tipo de tarjeta (segun mi ejemplo), al hacer los pagos recibidos de clientes seleccionas la que corresponda, de esta manera al hacer la conciliacion va ser mas facil seleccionar los movimientos que correspondes a cada tipo de tarejeta y el valor total se reconcilia con el reportado por Banco.
Saludos,
JAMS -
Layout de contas a pagar replica contas bancarias
Grupo,
Preciso de ajuda, estou configurando o contas a pagar para ser impresso, mais no momento que o contas a pagar se refere a pagamento com cheque ele replica todas as contas bancarias, o que devo fazer para que não aconteça isto?
Estou utilizando o layout padrão do SAP.
E outra coisa preciso acrecentar um campo para informar quem autorizou o pagamento, pois antes de ser impresso o contas a pagar existe o processo de autorização, não encontrei neste layout a tabela de autorizações.
Jaqueline MartinsOi Jaqueline
1. Normalmente a replicação de linhas deve-se a utilização de variáveis de sistema obtidas da tela do documento (o que nem sempre funciona uma vez que a correlação entre essa variável e as variáveis do PLD não é direta). Outra razão pode ser o 'link to' ou 'related to' nos campos do PLD que pode causar isso.
2. Quanto ao campo de autorizações o melhor seria criar um UDF para tentar trazar essa informação e depois procurar o respetivo UDF.
Paulo Calado
SAP Business One Forums Team -
Me gustaria saber si se puede con una misma cuenta bancaria pagar mas de una cuenta de spotify
Hola , bienvenido a la comunidad!
En principio no deberia haber ningun problema. -
Transferencia bancaria en 1 línea para empleados con varias altas en el mes
Hola,
El pago de los empleados que tienen varios tramos de alta y baja en un mismo mes se realiza a través de tantos apuntes en la transferencia bancaria (BT) como tramos de alta hay en el mes.
¿Alguien sabe cómo hacer para que se sumen todos los pagos de un mes (o sea, todos los apuntes en las transferencias) en una única línea o apunte?
Saludos.
Pepe.Hola,
El pago de los empleados que tienen varios tramos de alta y baja en un mismo mes se realiza a través de tantos apuntes en la transferencia bancaria (BT) como tramos de alta hay en el mes.
¿Alguien sabe cómo hacer para que se sumen todos los pagos de un mes (o sea, todos los apuntes en las transferencias) en una única línea o apunte?
Saludos.
Pepe. -
Layout para transferencia bancaria
Buenas tardes:
Aquí con la siguiente duda, esperando me puedan orientar.
Resulta que en la empresa tuvieron que cambiar la versión del net cash de Bancomer
y con este banco se pagan las nominas.
En lo personal no desconozco si este es un cambio de configuración o se va a necesitar de un ABAP para corregir este cambio
Gracias por su ayuda
Octavio Dávila DurazoBuenas Tardes Octavio,
Sospechando que hablas de la transacción PC00_M32_FFOT. Si los formatos que están por estándar no te sirven, si deberás apoyarte de un ABAP para el desarrollo del que necesitas aunado a la configuración para que te aparezca listado.
Saludos -
Hola buenas tardes.
A modo granito de arena adjunto recopilatorio de queries que pueden serles de ayuda.
No adjunto el autor de cada uno porque sería un trabajo minucioso. Si alguno de Ustedes quiere aportar algún otro sería estupendo.
Gracias a todos! Un saludo.
CLIENTES, TOTAL FACTURADO,IVA, GANACIA Y TOTAL FACTURADO.
SELECT T0.CardCode, T0.CardName, Count(T0.DocNum)'NºDoctos', SUM(T0.DocTotal)'Total Facturas', SUM(T0.VatSum)'Total Impuesto', SUM(T0.DocTotal-T0.VatSum)'Total Base o neto', SUM(T0.GrosProfit)'Ganancia', SUM(T0.DocTotal-T0.PaidToDate)'Pendiente'
FROM OINV T0
WHERE T0.DocDate BETWEEN '[%0]' AND '[%1]'
GROUP BY T0.CardCode, T0.CardName
UNION
SELECT T0.CardCode, T0.CardName, Count(T0.DocNum)'NºDoctos', -SUM(T0.DocTotal)'Total Facturas', -SUM(T0.VatSum)'Total Impuesto', -SUM(T0.DocTotal-T0.VatSum)'Total Base o neto', -SUM(T0.GrosProfit)'Ganancia', -SUM(T0.DocTotal-T0.PaidToDate)'Pendiente'
FROM ORIN T0
WHERE T0.DocDate BETWEEN '[%0]' AND '[%1]'
GROUP BY T0.CardCode, T0.CardName
PAGARÉS EN EL CAJÓN:
SELECT T0.BoeStatus As "Status de efecto", T0.CardCode As "Código IC", T0.CardName As "Nombre de interlocutor comercial", T0.BoeNum As "Número de efecto", T0.BoeType As "Clase de efecto", T0.DueDate As "Vencimiento de efecto", T0.BoeSumSC As "Importe de efecto (MS)", T0.DpsBankCod As "Proyecto", T0.BPBankCod As "IC Código de banco", T0.BPBankNam As "IC Nombre de banco", T0.BPBankAct As "Cuenta bancaria IC", T0.BPBankBrnc As "IC Sucursal bancaria", T0.BPBankCtr As "IC País del banco", T0.ControlKey As "ID interna control bancos IC", T0.PayMethCod As "Total del documento sin IVA", T0.PymMethNam As "Saldo Haber", T0.AgentCode As "Código de agente" FROM OBOE T0 WHERE T0.BoeStatus = N'G' ORDER BY T0.BoeStatus,T0.CardCode
LISTADO DE INCIDENCIAS
SELECT Num=T0.[ClgCode],Año=year(T0.[Recontact]),Mes=month(T0.[Recontact]) ,Fecha=T0.[Recontact], Hora=T0.[BeginTime],
T3.[Name] as 'Tipo',
T2.[Name] as 'Asunto',
T1.FirstName+' '+T1.LastName as 'Responsable',
T0.[Details] as 'Comentarios', T0.[Notes] as 'Contenido', T0.[U_SEIAcInm] as 'Acción Inmediata', T0.[U_SEI_feAc] as 'Fecha Acción Inmediata', T0.[U_SEI_Resp] as 'Responsable Acción Inmediata', T0.[U_SEI_Desc] as 'Descripción Cierre', T0.[U_SEI_RespC] as 'Responsable Cierre',T0.[Closed] as 'Cerrado', T0.[CloseDate] 'Fecha Cierre Sistema' , U_SEI_fecc as' Fecha Cierre', T0.[U_SEICOST] as 'Cost' FROM OCLG T0 LEFT JOIN OHEM T1 ON T0.AttendEmpl = T1.empID
LEFT JOIN [dbo].[OCLS] T2 ON T2.[Code] = T0.[CntctSbjct]
LEFT JOIN [dbo].[OCLT] T3 ON T3.[Code] = T2.[Type]
INCIDENCIAS SIN CERRAR:
SELECT T0.[ClgCode], T0.[CardCode], T0.[Notes], T0.[Action], T0.[CntctType]
FROM OCLG T0
WHERE ISNULL(cast(T0.[Notes] as varchar(10)), '') <> '' and closed='N'
QUE TRANSFERENCIA HEMOS RECIBIDO DEL CLIENTE Y EN QUE DIA:
SELECT DISTINCT
T1.DocDate,
T0.CardCode,
T0.CardName,
T2.DocNum AS 'Inc Pay Nbr',
T1.DocTotal AS 'Appl Amt'
FROM OCRD T0
LEFT OUTER JOIN ORCT T1
ON T0.CardCode = T1.CardCode
INNER JOIN ORCT T2
ON T1.DocNum = T2.DocNum
AND T2.TrsfrAcct IS NOT NULL
WHERE
T1.DocDate >= '[%0]'
AND T1.DocDate <= '[%1]'
ORDER BY
T1.DocDate DESC,
T0.CardCode,
T0.CardName,
T2.DocNum,
T1.DocTotal
FOR BROWSE
¿Cuánto DEBEN LOS CLIENTES Y EL TOTAL DE FACTURAS?:
SELECT T0.[CardCode], T0.[CardName], T0.[Balance], T0.[OrdersBal], T0.[DNotesBal], T0.[ChecksBal],
'Pedidos'=(SELECT SUM(T10.DocTotal) FROM ORDR T10 WHERE T10.CardCode = T0.CardCode
AND T10.DocDate BETWEEN '[%0]' AND '[%1]'),
/* Trae la suma de total de documento de pedidos en rango de fechas*/
'Facturas'=(SELECT SUM(T10.DocTotal) FROM OINV T10 WHERE T10.CardCode = T0.CardCode
AND T10.DocDate BETWEEN '[%0]' AND '[%1]' AND T10.DocSubType NOT LIKE 'DN'),
/*Trae suma facturas en el rango de fechas*/
'NC'=(SELECT SUM(T10.DocTotal) FROM ORPC T10 WHERE T10.CardCode = T0.CardCode AND T10.DocDate
BETWEEN '[%0]' AND '[%1]'),
'ND'=(SELECT SUM(T10.DocTotal) FROM OINV T10 WHERE T10.CardCode = T0.CardCode AND T10.DocDate
BETWEEN '[%0]' AND '[%1]' AND T10.DocSubType LIKE 'DN')
FROM OCRD T0
WHERE T0.[CardType] LIKE 'C'
TOP 10 CLIENTES:
SELECT TOP 10 T0.CardCode, MAX(T0.Cardname) as Customer, SUM(T0.doctotal) as "Amount(LC)"
FROM dbo.OINV T0
WHERE t0.docdate BETWEEN [%0] AND [%1]
GROUP BY T0.CardCode
Order by SUM(T0.doctotal) DESC
ALARMA STOCK AL MINIMO:
SELECT T0.ItemCode, T0.ItemName, T0.OnHand, T0.SuppCatNum, T0.MinLevel
FROM OITM T0
WHERE MinLevel ! = 0 and OnHand < MinLevel
¿QUE HAY EN EL ALMACEN?
SELECT T0.[WhsCode], T2.[WhsName], T0.[ItemCode], T1.[ItemName],
ROUND(SUM(CASE M.InQty
WHEN 0 THEN -1*M.CalcPrice*M.OutQty
ELSE M.CalcPrice*M.InQty
END),2) AS [Valor],
(ISNULL(SUM(M.InQty)-SUM(M.OutQty),0)) AS [Stock]
FROM OINM M
INNER JOIN OITW T0 ON M.ItemCode=T0.ItemCode AND M.Warehouse=T0.WhsCode
INNER JOIN OITM T1 ON T0.ItemCode = T1.ItemCode
INNER JOIN OWHS T2 ON T0.WhsCode = T2.WhsCode
WHERE M.DocDate <= '[%1]'
GROUP BY T0.WhsCode, T2.WhsName, T0.ItemCode, T1.ItemName
ORDER BY T0.[WhsCode], T0.[ItemCode]
FACTURAS DE PROVEEDORES PAGADAS POR MES Y DIA EN TABLA CALENDARIO:
SET LANGUAGE Spanish
DECLARE @TOP INT, @F_INI DATETIME, @F_FIN DATETIME, @COND_1 CHAR(1), @COND_2 CHAR(1)
SET @TOP=(SELECT TOP 1 A.TransId FROM [dbo].[JDT1] A WHERE A.RefDate>='[%0]' AND A.RefDate<='[%1]')
SET @F_INI='[%0]'
SET @F_FIN='[%1]'
SET @COND_1='N'
SET @COND_2='S'
SELECT DISTINCT B.DocDate AS DocDate, CONVERT(NVARCHAR, B.DocDate, 103) AS Fecha
INTO #FECHAS
FROM OVPM B
WHERE B.DocDate BETWEEN @F_INI AND @F_FIN
ORDER BY 1
DECLARE @pvt_table NVARCHAR(MAX)
SELECT @pvt_table = COALESCE(@pvt_table + ',[' + C.Fecha + ']', '[' + C.Fecha + ']')
FROM #FECHAS C
ORDER BY C.DocDate
DECLARE @Pvt NVARCHAR(MAX)
SET @Pvt =
N'
SELECT *
FROM (
SELECT DISTINCT T0.CardCode AS CardCode, T0.CardName AS CardName, CONVERT(NVARCHAR, T0.DocDate, 103) AS Fecha, SUM(T0.DocTotal) AS Pagos
FROM OVPM T0
WHERE T0.DocDate BETWEEN (@INI) AND (@FIN) AND T0.Canceled=(@C_1) AND T0.DocType=(@C_2)
GROUP BY T0.CardCode, T0.CardName, T0.DocDate ) AS A
PIVOT (
SUM(Pagos)
FOR Fecha IN ('+ @pvt_table +')
) AS Pvt
ORDER BY 1,3
EXEC sp_executesql @pvt, N'@pvt_table NVARCHAR(MAX), @INI DATETIME, @FIN DATETIME, @C_1 CHAR(1), @C_2 CHAR(1)',@pvt_table, @F_INI, @F_FIN, @COND_1, @COND_2
DROP TABLE #FECHAS
VACACIONES (RESUMEN EMPLEADOS)
SELECT T1.[empID], T1.[firstName], T1.[lastName], T0.[u_seiany], [Dias Pendientes]=SUM(T0.[U_Dias]) FROM HEM1 T0 INNER JOIN OHEM T1 ON T0.empID = T1.empID left JOIN [dbo].[@SEITIPVAC] T2 ON T0.U_SEITIPO = T2.Code
group by T1.[empID], T1.[firstName], T1.[lastName], T0.[u_seiany]
RELACION MERMAS LOTE:
SELECT T3.Docentry, T0.DocLine, T1.*,
--T0.ItemCode,T0.CardName,T0.ItemName ,T0.DocDate ,T0.DocType ,T0.DocNum as [Nº ALBARAN], T0.LocCode as [Cod. Almacén] ,t4.DistNumber as [Nº Lote], T1.Quantity, SELECT T3.Docentry, T0.DocLine, T1.*,
--T0.ItemCode,T0.CardName,T0.ItemName ,T0.DocDate ,T0.DocType ,T0.DocNum as [Nº ALBARAN], T0.LocCode as [Cod. Almacén] ,t4.DistNumber as [Nº Lote], T1.Quantity, T3.U_SEIECOE, T3.U_SEIECOC, T3.U_SEICALE, T3.U_SEITEOK,
Tipo= CASE T0.[DocType]
WHEN '59 ' Then 'Entrada'
WHEN '15 ' Then 'Salida'
Else 'Otros'
End,T4. U_SEIM1 ,T4.U_SEIM2,U_SEIMerma
FROM OITL T0
INNER JOIN [ITL1] T1 ON T1.[LogEntry] = T0.[LogEntry]
INNER JOIN OBTN T4 on T1.MdAbsEntry=T4.AbsEntry
INNER JOIN DLN1 T3 ON T3.[DocEntry] = T0.Docentry and T0.DocLine=T3.Linenum
WHERE isnull(U_SEIM1,0)+isnull(U_SEIM2,0)<>0 and T0.[DocType]='15'
and YEAR(T3.Docdate)>'2013'
LISTA DE FACTURAS QUE SE HAN PAGADO, COMO Y CUANDO:
SELECT distinct
T0.DocNum 'Factura',
T0.DocStatus 'Estatus',
T0.DocDate 'Fecha',
T0.CardCode 'Cliente',
T0.CardName 'Nombre',
T0.DocCur 'Moneda',
T0.DocTotal 'Total Factura',
T0.PaidToDate 'Total Pagado',
T1.SlpName 'Vendedor',
T2.PymntGroup 'Cond. Pago',
T0.DocTotalSy 'Total USD',
T3.DocNum 'No.Doc. Pago',
T3.CashSum 'Efectivo',
T3.CreditSum 'T.Crédito',
T3.CheckSum 'Cheque',
T3.TrsfrSum 'Transf',
T3.DocTotal, 'Total Pago',
T3.DocDate 'Fecha Pago'
FROM OINV T0
INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode
INNER JOIN OCTG T2 ON T0.GroupNum = T2.GroupNum
INNER JOIN ORCT T3 ON T0.[ReceiptNum] = T3.DocNum
INNER JOIN NNM1 T4 ON T3.Series = T4.Series
INNER JOIN RCT2 T5 ON T3.DocEntry = T5.DocNum
WHERE T0.DocDate <= '[%1]'
AND T3.Canceled = 'N'
ORDER BY T0.DocNum
FACTURAS PROVEEDORES PROXIMAS A VENDER PARA EL CEO DE LA EMPRESA:
SELECT T0.DocNum AS 'Factura', T0.DocDueDate AS 'Fecha de vencimiento', T0.CardCode AS 'Código cliente',
T0.CardName AS 'Nombre'
FROM OPCH T0
WHERE DATEDIFF (DD, T0.DocDueDate, GETDATE( )) BETWEEN -7 AND 365
AND T0.DocStatus = 'O'
ORDER BY T0.DocDueDate
FOR BROWSE
PARA SABER QUE PRODUCTOS ESTAN EN NEGATIVO EN LOS ALMACENES:
SELECT T0.ItemCode AS 'Código', T1.ItemName AS 'Descripción', T0.WhsCode AS 'Almacen',
T0.OnHand AS 'Cantidad', T1.OnHand AS 'Disponible total'
FROM OITW T0
LEFT OUTER JOIN OITM T1 ON T0.ItemCode = T1.ItemCode
WHERE T0.OnHand < 0
FOR BROWSE
PARA SABER DE QUE ARTICULOS TENGO MINIMOS Y HAY QUE COMPRAR:
SELECT
T0.CardCode AS 'Pref Vend',
T2.CardName AS 'Pref Vend Name',
T0.ItemCode AS 'Item Code',
T0.ItemName AS 'Item Description',
T1.ItmsGrpNam AS 'Item Group',
T0.LeadTime AS 'Lead',
CASE
WHEN T0.MinLevel - (T0.OnHand + T0.OnOrder - T0.IsCommited) > T0.MinOrdrQty
THEN T0.MinLevel - (T0.OnHand + T0.OnOrder - T0.IsCommited)
WHEN T0.MinLevel - (T0.OnHand + T0.OnOrder - T0.IsCommited) < T0.MinOrdrQty
THEN T0.MinOrdrQty
END AS 'To Purch',
T0.MinOrdrQty AS 'Min Ord',
T0.DfltWH AS 'Whs',
T0.MinLevel AS 'Min Inv',
T0.PrchseItem AS 'Buy',
T0.OnHand AS 'On Hand',
T0.OnOrder AS 'On Order',
T0.IsCommited AS 'Committed'
FROM OITM T0
LEFT OUTER JOIN OITB T1
ON T0.ItmsGrpCod = T1.ItmsGrpCod
LEFT OUTER JOIN OCRD T2
ON T0.CardCode = T2.CardCode
WHERE
T0.InvntItem = 'Y'
AND T0.PrchseItem = 'Y'
AND T0.MinLevel - (T0.OnHand + T0.OnOrder - T0.IsCommited) > 0
AND T0.ItmsGrpCod <> 108
ORDER BY
T2.CardCode,
T0.ItemCode
FOR BROWSEExcelente aporte, gracias por compartir.
Salu2
César -
FEBA - How to post two or more transactions at the same time?
Hi,
one of our banks sends the statemets with many lines that belongs to the same transaction. We have to post partially one line, and afterwards the other line. Any of you know how to post two lines at the same time from the bank statement?
Thank you in advance,
MiguelHi,
I'm sorry for replying so late.
The solution I reached was to change the a few things in the standard.
Now I have a new "context menu item". I select two or more transactions and I right-click the mouse. I select that "context menu item" and the next part of the code adds the total amount of the transactions to look for the correct post for the first transaction. Once posted automatically, the next transaction is posted automatically by the system.
I hope you understand my English. I've problem with technical FI terms.
Here you are the code:
First I added a new contextual menu item:
CL_FEBAN_ALV_GRID=============CCIMP
call method e_object->add_function
EXPORTING
fcode = 'BS_POST_ITEMS'
text = text-002.
*{ INSERT DHTK904078 1
*--> Miguel Estu00E9vez - 16/06/2008
* RIPI 24/04/2008 - Conciliaciones
* Permitir conciliar mu00E1s de un apunte a la vez
call method e_object->add_function
EXPORTING
fcode = 'ZBS_POST_ITEMS'
text = text-Z02.
*<-- Miguel Estu00E9vez - 16/06/2008
*} INSERT
call method e_object->add_function
EXPORTING
fcode = 'BS_KILL_ADVICE'
text = text-004.
CL_FEBAN_ALV_GRID=============CCIMP
when 'BS_POST_ITEMS'.
call method cl_feban_propagator=>raise_event
EXPORTING
i_event = 'POST_ITEMS'
i_ref_to_item = l_ref_to_item.
*{ INSERT DHTK904078 2
*--> Miguel Estu00E9vez - 16/06/2008
* RIPI 24/04/2008 - Conciliaciones
* Permitir conciliar mu00E1s de un apunte a la vez
when 'ZBS_POST_ITEMS'.
call method cl_feban_propagator=>raise_event
EXPORTING
i_event = 'ZPOST_ITEMS'
i_ref_to_item = l_ref_to_item.
*<-- Miguel Estu00E9vez - 16/06/2008
*} INSERT
when 'BS_LOCK_ITEMS'.
call method cl_feban_propagator=>raise_event
EXPORTING
i_event = 'LOCK_ITEMS'
i_ref_to_item = l_ref_to_item.
CL_FEBAN_PROPAGATOR===========CM001
when 'POST_ITEMS'.
raise event post_items
exporting i_ref_to_item = i_ref_to_item.
*{ INSERT DHTK904078 1
*--> Miguel Estu00E9vez - 16/06/2008
* RIPI 24/04/2008 - Conciliaciones
* Permitir conciliar mu00E1s de un apunte a la vez
when 'ZPOST_ITEMS'.
data: zvalor(1) value '' .
export zvalor from 'X' to memory ID 'ZFEBA01'.
raise event post_items
exporting i_ref_to_item = i_ref_to_item.
*<-- Miguel Estu00E9vez - 16/06/2008
*} INSERT
when 'LOCK_ITEMS'.
raise event lock_items
exporting i_ref_to_item = i_ref_to_item.
Now, I proceed to calculate the total amount of the selected transactions to look for the correct one to post.
LNEW_FEBAF01
* user parameter
l_feban_position type c.
field-symbols: <items> type item_tab_type.
*{ INSERT DHTK904077 1
*--> Miguel Estu00E9vez - 16/06/2008
* RIPI 24/04/2008 - Conciliaciones
* Permitir conciliar mu00E1s de un apunte a la vez
data: zvalor(1) value '',
zkwbtr type kwbtr,
kwb type kwbtr.
import zvalor to zvalor from memory ID 'ZFEBA01'.
if ( zvalor is not initial ).
if not i_ref_to_item is initial.
assign i_ref_to_item->* to <items>.
loop at <items> into h_item.
select single kwbtr
into kwb
from febep
where kukey = h_item-kukey and
esnum = h_item-esnum.
zkwbtr = zkwbtr + kwb.
endloop.
endif.
export zkwbtr from zkwbtr to memory ID 'ZKWBTR'.
endif.
*<-- Miguel Estu00E9vez - 16/06/2008
*} INSERT
refresh g_picked_items.
if not i_ref_to_item is initial.
assign i_ref_to_item->* to <items>.
loop at <items> into h_item.
move-corresponding h_item to h_picked_items.
append h_picked_items to g_picked_items.
endloop.
endif.
submit rfebbu00 and return
user sy-uname
with anwnd = r_doc->*-anwnd
with s_kukey in s_kukey
with s_esnum in s_esnum
with buber = g_posting_area
with mregel = '1'
with function = 'C'
with mode = g_mode
with p_bupro = g_bupro.
*{ INSERT DHTK904077 2
*--> Miguel Estu00E9vez - 17/06/2008
* RIPI 24/04/2008 - Conciliaciones
* Permitir conciliar mu00E1s de un apunte a la vez
if ( zkwbtr is not initial ).
select single kwbtr
into kwb
from febep
where kukey = h_kukey-low and
esnum = h_esnum-low.
zkwbtr = zkwbtr - kwb.
export zkwbtr from zkwbtr to memory ID 'ZKWBTR'.
endif.
*<-- Miguel Estu00E9vez - 17/06/2008
*} INSERT
refresh s_kukey.
refresh s_esnum.
clear h_kukey.
clear h_esnum.
endloop. "loop over all picked items
call function 'CUSTOMIZED_MESSAGE'
EXPORTING
i_arbgb = 'NEW_FEBA'
i_dtype = '-'
i_msgnr = '110'.
RFEBBU00
* original transaction currency provided and posting area = 2.
ftclear-selvon = febep-fwbtr. "INSERT - mpEURO
ENDIF. "INSERT - mpEURO
CONDENSE ftclear-selvon NO-GAPS.
*{ INSERT DHTK903977 1
*--> Miguel Estu00E9vez - 16/06/2008
* RIPI 24/04/2008 - Conciliaciones
* Permitir conciliar mu00E1s de un apunte a la vez
data: zkwbtr type kwbtr.
import zkwbtr to zkwbtr from memory ID 'ZKWBTR'.
if ( zkwbtr is not initial ).
ftclear-selvon = zkwbtr.
clear zkwbtr.
endif.
*<-- Miguel Estu00E9vez - 16/06/2008
*} INSERT
APPEND ftclear.
** Begin of comment C5053248
* perform druck_buzei_ftclear using ftclear-agkon. -
How to populate this fields in ce_bank_accounts?
Hey there, first, i want to apologize for my bad english.
i'm working with Cash management and i'm using this API ce_bank_pub because the bank are internals. i have the load from banks and branch, and kinda the bank accounts, but i can´t find how to populate this fields, that are mandatory for my requeriment:
AUTORECON_AP_MATCHING_ORDER
AUTORECON_AR_MATCHING_ORDER
RECON_ENABLE_OI_FLAG
RECON_OI_FLOAT_STATUS
RECON_OI_CLEARED_STATUS
RECON_OI_MATCHING_CODE
AUTORECON_AP_MATCHING_ORDER2
this is my "flow of work", first, i load the data with SQL*Loader in a custom/personal table, after this, i have a cursor that select all the records of this table and do some validations, after this (and if all the records are ok) i use the API ce_bank_pub.
i don't know if that API support those fields, I've read the documentation but can not find what I require.
any help will be appreciate.
thanks a lot.
[SPANISH]
Estoy trabajando con una carga de bancos, sucursales, cuentas bancarias y usos de cuentas, hasta ahorita todo bien, solo tengo problemas al poblar los campos que se muestran en la parte de arriba en la tabla ce_bank_accounts, estoy utilizando el API ce_bank_pub ya que los bancos son internos.
mi procedimiento, o la manera que lo hago es ésta:
cargo los datos con SQL*Loader a una tabla intermedia/temporal por decirlo así, posteriormente un cursor selecciona los datos para realizar las validaciones y las reglas de negocio y si los datos son correctos utilizo el API, eso es en general para las 4 cosas, pero los campos de arriba no se como cargarlo, modificarlos o si hay alguna otra manera para agregarselos.
cualquier ayuda es apreciada.
Muchas gracias.Hi Miguel,
hope this helps ...
AUTORECON_AP_MATCHING_ORDER - Order of matching statement lines to AP transactions, by transactions first or by batch first, lookup type BATCH_OR_TRX
AUTORECON_AR_MATCHING_ORDER - Order of matching statement lines to AR transactions, by transactions first or by batch first, lookup type BATCH_OR_TRX
AUTORECON_AP_MATCHING_ORDER2 - Order of matching statement lines to AP transactions, by transactions first or by batch first, lookup type BATCH_OR_TRX_OR_GROUP
For all the above three fields, navigate to Lookups from Cash Management responsibility and find the lookup type BATCH_OR_TRX, this will have 3 values, B for Batch, G for Group and T for Transaction ..... pass any one of the three value as per your requirement ..
RECON_OI_MATCHING_CODE - Open interface transactions matching code, T for matching by transaction number, D for matching by date and amount. Lookup type: OI_MATCHING_CRITERIA
For the above field, navigate to Lookups from Cash Management responsibility and find the lookup type OI_MATCHING_CRITERIA, this will have 2 values D for Date and Amount, T for Transaction Number .... Pass any one of the two values as per your requirement ...
RECON_ENABLE_OI_FLAG - Flag to indicate whether to allow reconciliation of statement lines to open interface transactions, Y or N
As per your requirement indicate Y or N ....
RECON_OI_FLOAT_STATUS - Code to specify the float status for open interface transactions
RECON_OI_CLEARED_STATUS - Code to specify cleared status for open interface transactions
I am not sure about the above two ...i.e. the values that needs to be passed ...
Regards,
Ivruksha -
Dinamic Directory Path in Receiver File Adapter
Hi everyone,
I have a question for you.
How can I give a dinamic path to the target directory in a file to file scenario?
The scenario is like this:
I have to take only certain files from a source directory. The names of the files are like 'S10048796050.txt', when the four chars in the beginning (1004) are the company code.
With this code, I have to put the file in a different target folder.
Examples:
file with code 1004 --> p/xrt/universe/LOGISTICA/Conciliacion
file with code 1005 --> p/xrt/universe/SEVISUR/Conciliacion
etc...
The easiest solution is to create an interface for every company, but I'm trying to do it dinamically.
I only have SP14.
Any ideas?
Thank you very much.
I'll give points who can help me.Hi,
Please try the follwing code in Java UDF. This will work.
Map map= container.getTransformationParameters();
String strFilePath ="";
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey keyFileName = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
String sourceFileName = conf.get(keyFileName );
if(sourceFileName.indexOf("1004") !=-1)
strFilePath = "p/xrt/universe/LOGISTICA/Conciliacion";
}else if(sourceFileName.indexOf("1005") !=-1)
strFilePath = "p/xrt/universe/SEVISUR/Conciliacion";
DynamicConfigurationKey keyFileName = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System/File", "FileDirectory");
conf.put(keyFileName, strFilePath );
return strFilePath ;
PS: Check the property Adapter-Specific Message Attributes -> Use Adapter-Specific Message Attributes , File Name in Source and File Path in Target Channels respectively.
Thanks
Amit
Reward points if solution helps -
Banking Information problem with italian iban
Hi, I have a problem with bank information for itunes connect books. When I insert ABI/CAB it's all ok but when i proceed to insert IBAN (i'm italian) and account number i receive error "Please enter a valid IBAN." WHY? my account number is long 12 and iban is correct without spaces underscore and similar
Thanks to allObviously you have the IBAN not correct.
"The IBAN consists of up to 34 alphanumeric characters, comprising a country code, two check digits and a long and detailed bank account-number."
In Italy the following is for the IBAN:
Italy
27
1a,10n,12c
ITkk xaaa aabb bbbc cccc cccc ccc
x = Check char (CIN)
a = National bank code (it:Associazione bancaria italiana or Codice ABI )
b = Branch code (it:Coordinate bancarie or CAB – Codice d'Avviamento Bancario)
c = Account number
IT (Italy)
27 characters total
see on your bank slips.
have fun
Lex -
I think that in transaction F110 the way how the open items are selected to form one payment is reading the open items (for example from BKPF) simply in order of appearence into the system when they have been posted.
Could anyone confirm me my thought? I have found nothing such as documentation and I'd like to know if this is changeable or this is strictly standard ABAP!!!!
Thank you all for all answers.
Marilena AbrateDear Ravi,
thank you for your reply. I think that what you are saying is right but not enough. I try to be more clear with an example:
Lista pagamenti per esecuz. pagamento 28.07.2008/RIBA1 20.03.2009 / 12:15:04
Pag.: 1
Pagamento Bnc.int. ID conto P Significato (lingua utente) Titolare conto Imp.pagato Div.est Div.
SeCo Soc. N. doc. Tp. Data doc. Data base CPAG CC Importo lordo DE Detrazioni tot. DI Importo netto DE Div. Err
70004988 SP.BR C/EFF R Ricevuta bancaria attiva 4.005,76 EUR
ARPA 803004804 D1 28.03.2008 08.09.2008 Z12F 01 1.046,13 0,00 1.046,13 EUR
ARPA 803005303 D1 07.04.2008 08.09.2008 Z12F 01 240,40 0,00 240,40 EUR
ARPA 803006437 D1 28.04.2008 08.09.2008 Z90F 01 1.884,98 0,00 1.884,98 EUR
ARPA 803007804 D1 23.05.2008 08.09.2008 Z60F 01 834,25 0,00 834,25 EUR
|
70004988
4.005,76 0,00 4.005,76 EUR
|
70004989 SP.BR C/EFF R Ricevuta bancaria attiva 21.695,10 EUR
ARPA 803005039 D1 02.04.2008 02.04.2008 Z12C 01 2.612,11 0,00 2.612,11 EUR
ARPA 803005396 D1 08.04.2008 08.04.2008 Z12C 01 3.000,17 0,00 3.000,17 EUR
ARPA 803005542 D1 10.04.2008 10.04.2008 Z12C 01 2.910,46 0,00 2.910,46 EUR
ARPA 803006376 D1 24.04.2008 24.04.2008 Z12C 01 2.019,25 0,00 2.019,25 EUR
ARPA 803006533 D1 29.04.2008 29.04.2008 Z12C 01 1.661,35 0,00 1.661,35 EUR
ARPA 803007265 D1 14.05.2008 14.05.2008 Z90C 01 1.478,27 0,00 1.478,27 EUR
ARPA 803007494 D1 19.05.2008 19.05.2008 Z90C 01 2.948,82 0,00 2.948,82 EUR
ARPA 803009105 D1 18.06.2008 18.06.2008 Z60C 01 2.171,36 0,00 2.171,36 EUR
ARPA 803009169 D1 19.06.2008 19.06.2008 Z60C 01 975,55 0,00 975,55 EUR
ARPA 803009423 D1 24.06.2008 24.06.2008 Z60C 01 3.399,46 0,00 3.399,46 EUR
ARPA 803110435 D8 16.07.2008 08.09.2008 0100 11 1.422,95- 0,00 1.422,95- EUR
ARPA 803110441 D8 16.07.2008 08.09.2008 0100 11 58,75- 0,00 58,75- EUR
|
70004989
21.695,10 0,00 21.695,10 EUR
|
70004990 SP.BR C/EFF R Ricevuta bancaria attiva 59.410,51 EUR
ARPA 803007634 D1 21.05.2008 08.09.2008 Z60C 01 12.679,10 0,00 12.679,10 EUR
ARPA 803007960 D1 27.05.2008 08.09.2008 Z60C 01 18.263,23 0,00 18.263,23 EUR
ARPA 803008254 D1 03.06.2008 03.06.2008 Z60C 01 12.692,54 0,00 12.692,54 EUR
ARPA 803008420 D1 05.06.2008 05.06.2008 Z60C 01 15.775,64 0,00 15.775,64 EUR
|
70004990
59.410,51 0,00 59.410,51 EUR
|
70004991 SP.BR C/EFF R Ricevuta bancaria attiva 57.136,99 EUR
ARPA 803005228 D1 04.04.2008 04.04.2008 Z12C 01 5.226,19 0,00 5.226,19 EUR
ARPA 803005307 D1 07.04.2008 07.04.2008 Z12C 01 5.499,21 0,00 5.499,21 EUR
ARPA 803005481 D1 09.04.2008 09.04.2008 Z12C 01 5.024,78 0,00 5.024,78 EUR
ARPA 803006025 D1 18.04.2008 18.04.2008 Z12C 01 4.930,39 0,00 4.930,39 EUR
ARPA 803006101 D1 21.04.2008 21.04.2008 Z12C 01 3.827,88 0,00 3.827,88 EUR
ARPA 803006206 D1 22.04.2008 22.04.2008 Z12C 01 4.964,61 0,00 4.964,61 EUR
ARPA 803007103 D1 12.05.2008 12.05.2008 Z90C 01 4.194,34 0,00 4.194,34 EUR
ARPA 803007805 D1 23.05.2008 23.05.2008 Z90C 01 3.924,76 0,00 3.924,76 EUR
ARPA 803008582 D1 09.06.2008 09.06.2008 Z60C 01 5.404,13 0,00 5.404,13 EUR
ARPA 803008897 D1 13.06.2008 13.06.2008 Z60C 01 3.540,03 0,00 3.540,03 EUR
ARPA 803009027 D1 17.06.2008 17.06.2008 Z60C 01 5.508,72 0,00 5.508,72 EUR
ARPA 803009495 D1 25.06.2008 25.06.2008 Z60C 01 5.091,95 0,00 5.091,95 EUR
|
70004991
57.136,99 0,00 57.136,99 EUR
|
70004992 SP.BR C/EFF R Ricevuta bancaria attiva 101.828,26 EUR
ARPA 803004942 D1 01.04.2008 01.04.2008 Z12C 01 10.401,08 0,00 10.401,08 EUR
ARPA 803005038 D1 02.04.2008 02.04.2008 Z12C 01 6.570,39 0,00 6.570,39 EUR
ARPA 803005635 D1 11.04.2008 11.04.2008 Z12C 01 9.641,06 0,00 9.641,06 EUR
ARPA 803005695 D1 14.04.2008 14.04.2008 Z12C 01 7.981,27 0,00 7.981,27 EUR
ARPA 803005790 D1 15.04.2008 15.04.2008 Z12C 01 6.340,17 0,00 6.340,17 EUR
ARPA 803006677 D1 05.05.2008 05.05.2008 Z90C 01 12.595,05 0,00 12.595,05 EUR
ARPA 803006859 D1 07.05.2008 07.05.2008 Z90C 01 9.644,87 0,00 9.644,87 EUR
ARPA 803006860 D1 07.05.2008 07.05.2008 Z90C 01 7.010,24 0,00 7.010,24 EUR
ARPA 803006933 D1 08.05.2008 08.05.2008 Z90C 01 7.576,74 0,00 7.576,74 EUR
ARPA 803007193 D1 13.05.2008 13.05.2008 Z90C 01 5.886,45 0,00 5.886,45 EUR
ARPA 803007338 D1 15.05.2008 15.05.2008 Z90C 01 7.186,43 0,00 7.186,43 EUR
ARPA 803008746 D1 11.06.2008 11.06.2008 Z60C 01 10.994,51 0,00 10.994,51 EUR
|
70004992
101.828,26 0,00 101.828,26 EUR
I dont understand the reason why the system splits the clearing document (7004988,7004989,70004990,7004991.70004992) in this way.
Thank you for all.
marilena -
EBS- Clearing document number vs. "chect" field in Multicash format
In multicash Format, for an external operation (531-automatic vendor payment), I have a payment document which is numbered as 2000000046. In umsatz.txt file the line contains 000000000046 in “chect” field. What do you suggest doing in order to clear this document? I have tried by using search strings and different algorithms…And also activated the user exit but it is located in the program after document searching in BKPF…
I really appreciate your kind help! Thanks and best regards!
Florencia.Dear mgitur,
We put the following code in user exit:
t_febcl-MANDT = i_febep-mandt.
t_febcl-KUKEY = i_febep-kukey.
t_febcl-ESNUM = i_febep-esnum.
t_febcl-CSNUM = '001'.
t_febcl-KOART = 'S'.
t_febcl-SELFD = 'BELNR'.
t_febcl-SELVON = '20000000462014'.
BREAK-POINT.
Data are updated but there is no effect when clearing. In ALV I can see field WRBTR and no clearing is done.
Thanks and regards,
Florencia.
Contab.bancaria 017 BBVA BANCO FRANCES S.A. 4780001716 16 847
1 847 ZW02 531 FB05 1 ZR 50 11113041 BBV BANCO FRANCES RO ARS 6.350,00
847 2 11113042 BBV BCO FRANCES RO P ARS 6.350,00 WRBTR -
SAP BYD MULTICASH BANK STATEMENT NO EXIST ANYMORE?
Hi,
IM with SAP BYD and I have some bank statement in MULTICASH format , this format its Ok in SAP R3 but in SAP BYD i dont see the oportunity to charge with format MULTICASH, anyone know if the format ceased to exist.
Regards Anthony LeveauHola Anthony
Creo que hablas castellano como yo...
A mí me ocurre que no me carga los estados de cuentas bancarias en otras divisas que no sean el Euro.
Lo hace sólo si defines como moneda de la cuenta bancaria el Euro en los datos maestros.
Conseguiste resolver esta incidencia??
Gracias. Un saludo -
Authorization objects generated by a transaction
Hola buenas tardes, tengo un problema con unos roles. Actualmente existe una transaccion llamada FDTA la cual me muestra unos TXT para tranferencias Bancarias tanto de HR como de FI, resulta que el personal de HR puede ver los TXT de FI y los de FI tambien puede ver los de HR, como puedo saber que objetos genero esa transaccion, o como puedo determinar que campo es el que limita esta opcion?
Gracias por su atencion,Hola Juan Carlos,
Deberías poder ver desde la PFCG, agregando la transacción desde el menú, todos los objetos de autorización pertenecientes a dicha transacción. Para saber en que objetos le está fallando al usuario, dile que ejecute cuando le da el error la transacción SU53, esta pantalla te dará el objeto de autorización en cuestión.
Hi Juan Carlos,
You should be able to see all authorization objects for a transaction, by adding it first on the transaction menu from PFCG. Furthermore, if you want to troubleshoot specific auhtorization objects, instruct the user to execute transaction SU53. This screen will show you specific authorization object that failed at that moment.
Maybe you are looking for
-
ERROR MESSAGE WHEN USING PACK COMMAND Missing file ////presenter.css Command then fails Also: "This course requires JavaScript to be enabled in your browser. Please enable JavaScript, then relaunch the course." I have Java enabled in all brows
-
Here's the link: http://www.barristercopy.com I have two of my pages that are deeper with content than the others, Case Studies and Management Team. These are the two pages that seemingly jump slightly when viewed with IE. No problem in FF. Generally
-
Number of connections with JSP pool cache
I'm using a Bean from examples, its name: "ods", this is Pool Connection Cache, when a user start connection, this open 10 connections. In my project works 20 users, the DBA prefers don't use too many connections. The version of DB is 8.1.7 and web s
-
Sga_max_size & memory_max_target
Hi All, Could you please tell me ... In oracle 11.1 If I want to set Memory Parameter alter system set memory_max_target=2000M scope=spfile; alter system set memory_target=2000M scope=spfile; Do I need to set sga_max_size value ? or it will set autom
-
Can Directory Server Console 5.1 run on Windows XP?
Directory Server 5.1 is not supported on Windows XP. Does the Directory Server Console run on Windows XP? As far as I know is it just a Java Application and should be OS independent. Thx, Ingo Czaja