01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||||||||
Segmento: | Backoffice | ||||||||||||
Módulo: | SIGACTB - Contabilidad de Gestión. SIGAFIN - Financiero. SIGACOM - Compras. SIGAFAT - Facturación. | ||||||||||||
Función: |
| ||||||||||||
País: | Perú | ||||||||||||
Ticket: | 11332172 | 11431019 | 11431108 | 11436398 | 11309894 | 11436418 | ||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-12227 ( DMINA-12336 | DMINA-12337 | DMINA-12298 | DMINA-12224 | DMINA-12299 ) |
02. SITUACIÓN/REQUISITO
Al generar los archivos de texto de los Libros Diario y Mayor, no se muestran correctamente las columnas 7 (Tipo de moneda de origen), 8 (Tipo de documento de identidad del emisor), 9 (Número de documento de identidad del emisor), 10 (Tipo de Comprobante) y 12 (Número del comprobante de pago o documento asociada a la operación).
03. SOLUCIÓN
Contenidos de las columnas revisadas en los archivos de texto:
7. Tipo de moneda de origen - Moneda del documento que genera el movimiento, por ejemplo; de la factura (compra/venta), de la orden de pago, del recibo de cobro o de movimiento bancario.
8. Tipo de documento de identidad del emisor- Tipo de documento de identidad del proveedor o cliente, en el caso de banco informa 6-RUC.
9. Número de documento de identidad del emisor - Número de documento de identidad del proveedor, cliente o banco.
10. Tipo de comprobante de pago o documento asociada a la operación - Tipo de comprobante, por ejemplo; 01=NF, NDP, NCP, NDC, NCC; 00=Movimiento bancario.
12. Número del comprobante de pago o documento asociada a la operación - Últimos 8 caracteres del número de comprobante correspondiente. En el caso de Proveedores No Domiciliados y de movimientos bancarios, hasta 20 caracteres.
18 y 19. Movimientos Debe y Haber, los valores siempre son en moneda 1 (Soles).
También se modifica el contenido de la columna:
2. Número correlativo del asiento contable identificado en el campo 2, donde el primer caracter identifica si es asiento de Apertura de Cierre o Movimiento/Ajuste, seguido por el número consecutivo (CT2_LINHA) del asiento, si el valor del campo contiene números y letras, se convierte al equivalente numérico que corresponde (por ejemplo: 99A=1000, 99B=1001, 99C=1002, etc.).
Se realizan los siguientes cambios en las rutinas CTBR118 (Libro Diario) y CTBR402 (Libro Mayor):
- Se valida que para generar el archivo de texto, el usuario debe indicar Moneda "01" en las preguntas del proceso.
- En las tablas de temporales, se crea campo para grabar el flag, si el asiento contable es agrupación de varios movimientos (CT2_AGLUT).
- Desde las rutinas de impresión y de generación del archivo de texto, enviar parámetros a la función fDocOri():
. Número consecutivo de diario (CT2_NODIA)
. Cuenta contable (CT1_CONTA)
. Indicador si el asiento contable es agrupación de varios movimientos (CT2_AGLUT)
- El arreglo devuelto por la función fDocOri(), contiene un nuevo elemento que corresponde a la moneda del documento origen, informar ese dato en el archivo de texto.
- Enviar a la función fFindA12Peru(), el nombre del alias origen (tabla SF1/SD1/SF2/SD2/SEL/SEK/SE5) que corresponde al asiento contable.
- Si es proveedor No Domiciliado, o si es movimientos bancario, informar el número de documento completo.
- Rutina CTBR118 (Libro Diario):
. Omite registros con valor 0 (CT2_VALOR). Con esta condición, si en el Libro Mayor, la pregunta ¿Impr. Cta S/Movimiento ? se configura como "No", los archivos de textos de ambos libros contendrán la misma cantidad de registros.
En la rutina PERXTMP (funciones de libros electrónicos) se hacen estos cambios:
- Función fDocOri()
. En asientos de órdenes de pago, al tratar movimientos agrupados a cuentas de pasivo (42, 43, 46, 47, y 49) y que el tipo de documento sea diferente a "TB", realiza Query a la tabla SEK para recuperar los datos del documento correspondiente (Columnas 10 y 12).
. En asientos de recibos de cobro, al tratar movimientos agrupados a cuentas de activo (12, 13, 14, 16, 17 y 19) y que el tipo de documento sea diferente a "TB", realiza Query a la tabla SEL para recuperar los datos del documento correspondiente (Columnas 10 y 12).
. En el caso de movimientos bancarios, si no se cuenta con el dato de número de cheque, buscar el movimiento en la tabla SE5 a través del número consecutivo de diario (CT2_NODIA) y así obtener el campo de número de documento.
. En el arreglo de respuesta, se agrega la moneda del documento origen.
. Tratamiento para buscar registro en las tablas de compras/facturación/financiero si la clave de origen en el asiento contable (CT2_KEY) contiene número de comprobante a 13 caracteres, actualmente es de 20.
. En órdenes de pago y recibos de cobro, si la cuenta contable es de bancos (10), retorna el RUC del banco en vez del código de cliente.
. Al buscar movimientos bancarios por el método de Query, usa datos de banco del registro localizado para la lectura posterior de la tabla de bancos (función fFindA12Peru()).
. Se agrega funcionalidad para considerar asientos contables generados desde las rutinas de Cuentas por Pagar y Cuentas por Cobrar, tablas SE2 y SE1 respectivamente, sin factura de compra/venta de por medio.
- Función fFindA12Peru()
. En base a nuevo parámetro recibido, identifica la tabla a leer (SA1-Clientes, SA2-Proveedore, SA6-Bancos) para obtener el tipo de documento de identidad y el número de documento de identidad.
. Se agrega condición para que si es ambiente Perú (cPaisLoc == "PER") y es movimiento financiero, lea el RUC (A6_CGC) de la tabla de bancos (SA6).
1. Realizar un respaldo del repositorio (RPO).
2. Realizar la aplicación del parche correspondiente al issue DMINA-12227.
3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
4. Contar con asientos contables generados desde.
- Facturas de compra.
- Ordenes de pago.
- Facturas de venta.
- Cobros diversos.
- Movimientos bancarios.
La contabilización puede ser Online u Offline. Los asientos pueden ser agrupados y/o no agrupados.
5. A través del configurador de Protheus, revisar que las preguntas de los grupos CTR1182 y CTR402 estén configuradas como se indica en los correspondientes documentos técnicos, ver la sección 05. ASUNTOS RELACIONADOS.
Libro Mayor
- Ingresar al módulo SIGACTB - Contabilidad de Gestión.
- Ingresar al Libro Mayor, ubicada en "Informes | Libros Mayores | Libro Mayor Terceros".
- Responder las preguntas seleccionado Moneda 01 y Generar Ambos (Informe y Archivo).
- Comprobar que en el informe se muestren los números de documento sustentatorio.
- Comprobar que en el archivo de texto se muestren datos correctos en las columnas:
- 07 - Tipo de moneda de origen.
- 08 - Tipo de documento de identidad del emisor.
- 09 - Número de documento de identidad del emisor.
- 10 - Tipo de comprobante de pago o documento asociada a la operación.
- 12 - Número del comprobante de pago o documento asociada a la operación.
- 18 y 19. Movimientos Debe y Haber.
- Validar el archivo obtenido en el Programa de Libros Electrónicos (PLE).
Libro Diario
Informe:
- Ingresar al módulo SIGACTB - Contabilidad de Gestión.
- Ingresar al Libro Diario, ubicada en "Informes | Libros Diarios | Libro Diario".
- Responder las preguntas seleccionado Moneda 01 y Genera Reporte.
- Comprobar que en el informe se muestren los números de documento sustentatorio.
Archivo:
- Ingresar al Libro Diario, ubicada en "Informes | Libros Diarios | Libro Diario".
- Responder las preguntas seleccionado Moneda 01 y Genera Archivo TXT.
- Comprobar que en el archivo de texto se muestren datos correctos en las columnas:
- 07 - Tipo de moneda de origen.
- 08 - Tipo de documento de identidad del emisor.
- 09 - Número de documento de identidad del emisor.
- 10 - Tipo de comprobante de pago o documento asociada a la operación.
- 12 - Número del comprobante de pago o documento asociada a la operación.
- 18 y 19. Movimientos Debe y Haber.
- Validar el archivo obtenido en el Programa de Libros Electrónicos (PLE).
04. INFORMACIÓN ADICIONAL
No aplica.
Solución disponible para versión 12.1.17 o superiores.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
Libro Diario (Perú) - CTBR118 - P12
Libro Mayor Terceros (Perú) - CTBR402
- documento_tecnico
- base_conocimiento
- mercado_internacional
- backoffice
- servicios
- protheus
- sigactb
- contabilidad_de_gestion
- peru
- per
- libro_diario
- libro_5_1
- ctbr118
- libro_mayor
- libro_6_1
- ctbr402
- version_12_1_17
- version_12_1_23
- version_12_1_25
- version_12_1_27
- ticket_11332172
- dmina_12227
- columnas
- 7
- 8
- 9
- 10
- 12
- mi
- sigafi
- financiero
- sigacom
- compras
- sigafat
- facturacion
- 11332172
- dmina_12336
- 11431019
- dmina_12337
- 11431108
- dmina_12298
- 11436398
- dmina_12224
- 11309894
- dmina_12299
- 11436418
- version_12_1_33