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ú | |||||||||
Ticket: | 12733727 | |||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-14171 |
02. SITUACIÓN/REQUISITO
En la rutina de Documentos Electrónicos (MATA486), al momento de realizar la transmisión de una factura con detracción, se solicita que cuando la forma de pago de la factura electrónica sea a crédito el valor del nodo cac:PaymentTerms\cbc:Amount cumpla la siguiente regla:
- El valor debe ser el importe total de la venta, cesión en uso o del servicio descontando las retenciones del IGV, detracciones que deba efectuar el adquirente o usuario y otras deducciones a las que pueda estar sujeto el comprobante de pago.
Dicha regla es descrita en el siguiente anexo: https://www.sunat.gob.pe/legislacion/superin/2020/anexo1-193-2020.pdf
03. SOLUCIÓN
En la rutina de Funciones genéricas de FE de país Perú (M486XFUN), en la función encargada de la Impresión del nodo Forma de pago (M486FOPAGO), se realiza el ajuste para descontar del importe total las detracciones que corresponden a la factura.
En la rutina de Esquema de XML de Factura de Venta Perú (M486NFXML), en la función encargada de Generar el archivo XML (fGenXMLNF) se guardan el importe de las detracciones de la factura en una variable para posteriormente ser descontada en el nodo de la forma de pago.
- Realizar un respaldo del repositorio del ambiente (archivo .rpo).
- Aplicar el parche generado para la issue DMINA-14171.
- En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos| Impuestos Variables (MATA995).
- Configurar el impuesto Detracción, informando el campo Cpo L.F. (FB_CPOLVRO) con valor 3.
- En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos| Tipos de Entrada y Salida (MATA080).
- Configurar los impuestos de IGV y Detracción.
- En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Facturación | Facturaciones (MATA467N).
- Incluir una nueva Factura de Venta (NF) utilizando el Tipo de Entrada y Salida con los impuestos de IGV y Detracción
- 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>
- Ejecutar la acción Transmitir.
- Informar los parámetros:
- ¿Serie de Factura? = <Serie de la Factura>
- ¿Factura Inicial? = <Folio de la Factura creada previamente>
- ¿Factura Final? = <Folio de la Factura creada previamente>
- Validar que el proceso de transmisión electrónica haya sido exitoso.
- Validar que el nodo cac:PaymentTerms\cbc:Amount cumpla con la regla descrita.
04. INFORMACIÓN ADICIONAL
No aplica.
Esta solución aplica para versión Protheus 12.1.17, 12.1.25 o superior con un RPO que cuente con las rutinas correspondientes actualizadas como se indicada en la sección 01 - Datos Generales.¡IMPORTANTE!