01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFAT - Facturación. | ||||||
Función: |
| ||||||
País: | Perú (PER) | Colombia (COL) | Ecuador (EQU) | ||||||
Ticket: | No aplica. | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-13533 |
02. SITUACIÓN/REQUISITO
En la rutina Documentos Electrónicos (MATA486), es necesario implementar el uso de Métricas para registrar la cantidad de documentos transmitidos con éxito por País, Empresa y Tipo de Documento.
03. SOLUCIÓN
En la rutina de Documentos Electrónicos (MATA486) se realiza ajuste en la función de Validación y Transmisión de documentos electrónicos (M486PROCTRAN) para ejecutar la métrica que realizará el registro de la cantidad de veces que se realiza la transmisión exitosa de documentos por País, Empresa (valor por default de la funcionalidad de métricas) y Tipo de Documento.
Métrica: FwCustomMetrics():setSumMetric()
Soluciones adicionales en la rutina de Documentos Electrónicos (MATA486):
En la función de Validación y Transmisión de documentos electrónicos (M486PROCTRAN) se realiza ajuste para que si el país es Perú y se utiliza la facturación electrónica con el OSE denominado TCI, no ejecute las funciones M486UPDST() y M486UPDSFE(), esto evita que el campo Status Trans (F2_FLFTEX) quede con valor 1 - Transmitido (Azul). Esta modificación corrige que para el país Colombia no se actualizaba el valor del campo Status Trans (F2_FLFTEX).
Se realiza ajuste en la función M486REDCDR(), para declarar de manera local la variable lSrvUnix y con esto evitar error.log que se presenta cuando se utiliza la funcionalidad de transmisión electrónica utilizando el OSE denominado RSM.
- Realizar un respaldo del repositorio del ambiente (archivo .rpo)
- Aplicar el parche generado para la issue DMINA-13533.
- Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en la sección función del punto 01. DATOS GENERALES.
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Archivos | Impuestos Variables.
- Configurar impuesto de IGV indicando en el campo Clase Imp. (FB_CLASSE) el valor I-Impuesto.
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Archivos | Tipos de Entrada y Salida.
- Configurar un Tipo de Entrada/Salida que contenga el cálculo del impuesto de IGV configurado previamente.
- En el módulo Facturación (SIGAFAT), ir al menú Actualización | Archivos | Facturaciones (MATA467N).
- Incluir una nueva Factura de Salida (NF).
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Documentos Electrónicos (MATA486).
- Informar los parámetros:
- ¿Tipo de Documento?: Factura
- ¿Serie?: Serie de la Factura de Venta creada previamente.
- Ejecutar la acción Transmitir.
- Informar los parámetros:
- ¿Serie de la Factura?: Serie de la Factura de Venta creada previamente.
- ¿Factura Inicial?: Folio de la Factura de Venta creada previamente.
- ¿Factura Final?: Folio de la Factura de Venta creada previamente.
- Validar que el proceso de transmisión haya sido exitoso.
04. INFORMACIÓN ADICIONAL
No aplica.
La solución aplica para versión 12.1.25 o superior, y es necesario contar con la funcionalidad de transmisión electrónica del país Perú, Colombia o Ecuador que utilicen la rutina Documentos Electrónicos (MATA486)¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- Documento Técnico Facturación Electrónica UBL 2.1 para el país Perú
- Documento Técnico Facturación Electrónica por validación Previa para el país Colombia
- Documento Técnico de Facturación Electrónica para el país Ecuador
- Documento Técnico de como usar métricas adicionales en Protheus