Page tree

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:

   

Rutina(s)Nombre TécnicoFecha
CTBR118Libro Diario08/06/2021
CTBR402Libro Mayor08/06/2021
PERXTMPFunciones de libros electrónicos Perú15/06/2021

   

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

  1. Ingresar al módulo SIGACTB - Contabilidad de Gestión.
  2. Ingresar al Libro Mayor, ubicada en "Informes | Libros Mayores | Libro Mayor Terceros".
  3. Responder las preguntas seleccionado Moneda 01 y Generar Ambos (Informe y Archivo).
  4. Comprobar que en el informe se muestren los números de documento sustentatorio.
  5. 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.
  6. Validar el archivo obtenido en el Programa de Libros Electrónicos (PLE).

Libro Diario

Informe:

  1. Ingresar al módulo SIGACTB - Contabilidad de Gestión.
  2. Ingresar al Libro Diario, ubicada en "Informes | Libros Diarios | Libro Diario".
  3. Responder las preguntas seleccionado Moneda 01 y Genera Reporte.
  4. Comprobar que en el informe se muestren los números de documento sustentatorio.

Archivo:

  1. Ingresar al Libro Diario, ubicada en "Informes | Libros Diarios | Libro Diario".
  2. Responder las preguntas seleccionado Moneda 01 y Genera Archivo TXT.
  3. 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.
  4. Validar el archivo obtenido en el Programa de Libros Electrónicos (PLE).

04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

Solución disponible para versión 12.1.17 o superiores.

05. ASUNTOS RELACIONADOS

Libro Diario (Perú) - CTBR118 - P12

Libro Mayor Terceros (Perú) - CTBR402