Transacciones de integración externa

Introducción

Ahora el sistema ya está preparado para recibir transacciones de integración financieras de un origen externo.

Uno de los métodos más obvios para importar transacciones externas a las tablas de transacciones de integración de Finanzas es utilizar un esquema de intercambio, como se ha estado haciendo en las versiones anteriores de Infor LN.

En las secciones siguientes se indican los requisitos de las transacciones registradas. Las tablas de la base de datos implicadas son Transacciones de integración (tfgld482), Elementos registrados (tfgld481), Transacciones integración no correlacionadas/no contabilizadas (tfgld487) y, en caso de que haya códigos de contabilización, Código de contabilización por transacción de integración (tfgld486).

Las transacciones de integración se deben registrar por pares (en tfgld482): una transacción de crédito y una transacción de débito que la acompaña. Ambas transacciones se almacenarán en la misma compañía contable, que es la compañía contable de la transacción de crédito (esto es importante para las contabilizaciones intercompañía). A ambas transacciones se les debe asignar el mismo GUID (consulte más abajo). Las transacciones se referirán a los mismos datos no correlacionados/no contabilizados en (tfgld487).

Cada transacción de integración puede tener un conjunto de elementos registrados relacionados (tfgld481). Si la transacción de integración tiene un código de contabilización asociado, se debe almacenar una fila adicional en (tfgld486).

Si se utiliza un código de contabilización, el esquema de correlación se ignora al determinar la cuenta contable y las dimensiones, y las transacciones se contabilizan en la cuenta contable y las dimensiones se definen para el código de contabilización.

Transacciones de integración (tfgld482)

Esta tabla contiene las transacciones de integración individuales. Observe que, como se indicaba anteriormente, una transacción de débito y una transacción de crédito que pertenecen la una a la otra deben tener el mismo GUID asignado.

CampoDescripciónFormatoDominioObligatorio*Observaciones
guidIdentificador exclusivo globalmentestr(22)tcguidDebe ser el mismo para las transacciones de crédito y débito que pertenecen la una a la otra; para asignar usando la función uuid.generate$().
dbcrIndicador Debe/Haberenumtfgld.dbcr
ocmpCompañía logística de origenint(3)tcncmpLa compañía logística en la que reside el objeto de negocio; debe ser la misma para transacciones de crédito y débito que pertenecen la una a la otra.
idtctipo de documento de integraciónstr(8)tcidtyDebe ser el mismo para las transacciones de crédito y débito que pertenecen la una a la otra; se refiere a tfgld457.idtc.
trdtfecha de transacciónfecha utctcdateFecha en la que, entre otras, estará basada la fecha del documento; debe ser la misma para transacciones de crédito y débito que pertenecen la una a la otra.
tcmpcompañía logísticaint(3)tcncmpLa misma que la compañía logística de origen (tfgld482.ocmp).
secdElemento de clasificaciónstr(12)tfgld.elcdnoReferencia (modificable) al tfgld456.elcd; sólo se debe cumplimentar si se utiliza la funcionalidad del elemento de clasificación.
sevaValor de elemento de clasificaciónstr(50)tcelvanoPertenece a tfgld482.secd.
rbonObjeto de negociostr(17)tcbonaDebe ser el mismo para las transacciones de crédito y débito que pertenecen la una a la otra; se refiere a tfgld454.bona.
rbidID de objeto de negociostr(11)tcboidDebe ser la misma para las transacciones de crédito y débito que pertenecen la una a la otra; la ID del objeto de negocio, por ejemplo, el número de la orden de compra en el caso de una orden de compra.
rponposición de clasificaciónlong(8)tcsoponoDebe ser la misma para las transacciones de crédito y débito que pertenecen la una a la otra; se utiliza en índices para la clasificación detallada por objeto de negocio (consulte los índices tfgld482), entre otros, utilizada en Transacciones de integración (tfgld4582m000)
obrereferencia de objeto de negociostr(40)tcborfnoDebe ser la misma para las transacciones de crédito y débito que pertenecen la una a la otra; ampliación de la ID del objeto de negocio, para especificar con más precisión el origen relacionado con la transacción; la primera parte debería ser la misma que tfgld482.rpon.
buidGUID de referencia de objeto de negociostr(22)tcguidnoDejar vacío: no se utiliza externamente.
bpidpartnerstr(9)tccom.bpidnoReferencia (modificable) a tccom100; partner que se debería registrar con la transacción en la contabilidad general.
ttyptipo de transacciónstr(3)tfgld.ttypnoDejar vacío; se determina durante la contabilización.
docnnúmero de documentolong(8)tfgld.docnnoDejar vacío; se determina durante la contabilización.
btnoNúmero de lotelong(6)tfgld.btnonoDejar vacío; se determina durante la contabilización.
linoNúmero de línealong(8)tfgld.linonoDejar vacío; se determina durante la contabilización.
sintEstatus de transacciónenumtfgld.intsDebe tener el valor tfgld.ints.mapped si hay un código de contabilización involucrado; de lo contrario debe tener el valor predeterminado tfgld.ints.logged.
crdtFecha de creaciónfecha utctcdateDebe ser la misma para las transacciones de crédito y débito que pertenecen la una a la otra; la fecha de la creación real de la transacción de integración.
crusUsuario (creación)str(16)tfgld.userLa ID de usuario (logname$) del usuario que registra la transacción; debe ser la misma para las transacciones de crédito y débito que pertenecen la una a la otra.
usgrGrupo contable de usuariosstr(6)tfgld.usgrnoSe refiere a tfgld435; se recupera de tfgld436 para tfgld482.crus; aunque no tiene que aparecer.
pousUsuario (contabilización)str(16)tfgld.usernoDejar vacío; se determina durante la contabilización.
podtFecha de contabilizaciónfecha utctcdatenoDejar vacío; se determina durante la contabilización.
prinListadoenumtcyesnoValor: tcyesno.no
glcuCódigo de contabilización usadoenumtcyesnoEl valor debe estar establecido en tcyesno.yes si se utiliza un código de contabilización, de lo contrario en tcyesno.no.
fcomcompañía contableint(3)tcncmpLa compañía contable en cuya contabilidad general se debe contabilizar la transacción específica; puede diferir entre la transacción de crédito y la transacción de débito a la que pertenece, debe ser siempre la compañía contable en la que se registran las transacciones de integración (la compañía contable física).
leaccuenta contablestr(12)tfgld.leacnoDebe estar vacía si no se utiliza ningún código de contabilización; sin embargo, si se utiliza un código de contabilización, se debe cumplimentar recuperándola de tfgld475.
dim1Dimensión 1str(6)tfgld.dimxnoConsulte tfgld482.leac.
dim2Dimensión 2str(6)tfgld.dimxnoConsulte tfgld482.leac.
dim3Dimensión 3str(6)tfgld.dimxnoConsulte tfgld482.leac.
dim4Dimensión 4str(6)tfgld.dimxnoConsulte tfgld482.leac.
dim5Dimensión 5str(6)tfgld.dimxnoConsulte tfgld482.leac.
amntImporte de transaccióndoubletfgld.amntDebe ser el mismo para las transacciones de crédito y débito que pertenecen la una a la otra; debe estar correctamente redondeado; el cero puede ser un valor válido.
ccurCódigo de divisa de transacciónstr(3)tcccurDebe ser el mismo para las transacciones de crédito y débito que pertenecen la una a la otra; se refiere a tcmcs002.
ratdFecha de tipo de cambio de divisafecha utctcdateLa fecha en la que se han recuperado los tipos de cambio de divisa hacia las divisas propias; probablemente equivalga a tfgld482.trdt.
rtypClase de tipo de cambio de divisastr(3)tcrtypLa clase de tipo de cambio utilizada en el cálculo de los importes propios; probablemente equivaldrá a la clase de tipo de cambio interno de la compañía (contable) (tcemm170.exeu).
tipo de cambioTipos de cambio de divisadouble (array)tcratcLos tipos de cambio hacia las divisas propias de la compañía contable de la transacción; se pueden recuperar usando las funciones estándar de tcemm.dll5000/5010.
ratfFactores de tipo de cambio de divisalong(6) (array)tcratfLos factores de tipos de cambio hacia las divisas propias de la compañía contable de la transacción; se pueden recuperar usando las funciones estándar de tcemm.dll5000/5010.
eibcIndicadores de Expresar en divisa baseenum (array)tcyesnoLos indicadores de "Expresar en divisa base" hacia las divisas propias de la compañía contable de la transacción; se pueden recuperar usando las funciones estándar de tcemm.dll5000/5010.
amthImportes en divisa propiadouble (array)tfgld.amntLos importes en las divisas propias de la compañía contable de la transacción; se pueden calcular usando las funciones estándar de tcemm.dll5000/5010; se deben redondear correctamente después del cálculo.
cuniLa unidad de la cantidadstr(3)tccuninoSe refiere a tcmcs001; se debe cumplimentar si se ha registrado una cantidad.
nuniCantidaddoubletfgld.quannoPertenece a tfgld482.cuni.
fyerEjercicio fiscalint(4)tfgld.yearConsulte tfgld482.fprd.
fprdperíodo fiscalint(2)tfgld.prodSe debe cumplimentar y debe existir en tfgld005; se puede determinar basándose en tfgld482.trdt (la fecha de transacción y el período fiscal deberían estar preferiblemente en línea).
ryerEjercicio de listadoint(4)tfgld.yearnoEs obligatorio si se utilizan períodos de listado; consulte tfgld482.fyer.
rprdPeríodo del listadoint(2)tfgld.prodnoEs obligatorio si se utilizan períodos de listado; consulte tfgld482.fprd.
tyerEjercicio tributarioint(4)tfgld.yearConsulte tfgld482.fyer.
tprdPeríodo tributarioint(2)tfgld.prodConsulte tfgld482.fprd.
mscdCódigo de esquema de correlación utilizadostr(6)tfgld.mscdnoDejar vacío; se determina durante la correlación.
msvsVersión de esquema de correlación utilizado.long(5)tfgld.msvsnoDejar vacío; se determina durante la correlación.

 

* La opción Obligatorio para los datos externos puede ser distinta de la propiedad del campo de la tabla.

Elementos registrados (tfgld481)

Esta tabla contiene los elementos registrados mediante la transacción de integración, cuyos elementos se utilizarán para la correlación de la transacción de integración.

CampoDescripciónFormatoDominioObligatorio*Observaciones
guidIdentificador exclusivo globalmentestr(22)tcguidReferencia (modificable) a tfgld482.guid.
dbcrIndicador Debe/Haberenumtfgld.dbcrReferencia (modificable) a tfgld482.dbcr.
seqnnúmero de secuenciaint(4)tcponoEl número de secuencia para ampliar la clave primaria; los 30 primeros elementos se deben almacenar en la fila con el número de secuencia 1, los 30 siguientes en la que tiene número 2, y así sucesivamente.
elcdCódigos de elementosstr(12) (array)tfgld.elcdCada elemento referencia (modificable) a tfgld456.elcd; los elementos que tienen un valor vacío no tienen que registrarse.
elvaValores de elementosstr(50)tcelvaPertenece a tfgld481.elcd.

 

* La opción Obligatorio para los datos externos puede ser distinta de la propiedad del campo de la tabla.

Transacciones de integración no correlacionadas/no contabilizadas (tfgld487)

Esta tabla contiene los pares de transacciones de integración, y se utilizará durante la correlación y contabilización. En realidad es una tabla padre de tfgld482.

CampoDescripciónFormatoDominioObligatorio*Observaciones
guidIdentificador exclusivo globalmentestr(22)tcguid= tfgld482.guid
sintEstatus de transacciónenumtfgld.intsValor: tfgld.ints.logged
ocmpCompañía logística de origenint(3)tcncmp= tfgld482.ocmp
fcomCompañía contable de créditoint(3)tcncmpLa compañía contable de la transacción de crédito.
rbonObjeto de negociostr(17)tcbona= tfgld482.rbon
idtctipo de documento de integraciónstr(8)tcidty= tfgld482.idtc
trdtfecha de transacciónfecha utctcdate= tfgld482.trdt
usgrGrupo contable de usuariosstr(6)tfgld.usgrno= tfgld482.usgr
crdtFecha de creaciónfecha utctcdate= tfgld482.crdt

 

* La opción Obligatorio para los datos externos puede ser distinta de la propiedad del campo de la tabla.

Código de contabilización por transacción de integración (tfgld486)

Esta tabla contiene la información del código de contabilización que se ha utilizado en una determinada transacción de integración.

CampoDescripciónFormatoDominioObligatorio*Observaciones
guidIdentificador exclusivo globalmentestr(22)tcguid= tfgld482.guid
dbcrIndicador Debe/Haberenumtfgld.dbcr= tfgld482.dbcr
fcomcompañía contableint(3)tcncmp= tfgld482.fcom; referencia (modificable) tfgld475.fcmp.
glcoCódigo de contabilizaciónstr(50)tcglcoReferencia (modificable) tfgld475.glcd.

 

* La opción Obligatorio para los datos externos puede ser distinta de la propiedad del campo de la tabla.