01. DATOS GENERALES
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFAT - Facturación |
---|
Función: | Rutina(s) | Nombre Técnico | Fecha |
---|
M486NFXML | Esquema de XML para Factura de Venta | 22/10/2021 | M486XFUN | Funciones genéricas de Facturación Electrónica de Perú | 20/10/2021 |
|
---|
País: | Perú |
---|
Ticket: | 12684455/12684435 |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-14088/DMINA-14095 |
---|
02. SITUACIÓN/REQUISITO
- Al realizar la transmisión electrónica de una Factura de Venta (NF), la cual tiene cálculo de Detracciones se recibe el siguiente rechazo por parte de la Superintendencia Nacional de Aduanas y de Administración Tributaria (SUNAT).
...
- Al realizar la transmisión de una Factura de Venta (NF) con el cálculo de Detracciones se presenta el siguiente error.log (Problema reportado en la issue DMINA-14095 con del ticket 12684435):
variable does not exist NDESCONT on M486XMLIMP(M486XFUN.PRW) 23/09/2021 15:34:45 line : 691
03. SOLUCIÓN
En la rutina de Funciones genéricas de Facturación Electrónica de Perú (M486XFUN):
- Se realiza ajuste en la función M486XMLIMP() para almacenar el Valor Total Unitario por ítem y que sea acumulado en el nodo ../Invoice/cac:InvoiceLine/cac:PricingReference/cac:AlternativeConditionPrice/cbc:PriceAmount junto con el valor del impuesto IGV.
- Se realiza ajuste para que en el nodo ../Invoice/cac:PaymentTerms/cbc:PaymentPercent de las detracciones se muestre el valor de la alícuota configurado en el campo % Alicuota (FB_ALIQ) del impuesto variable de tipo Detracción.
- Se declaró la variable nDescont inicializada con valor cero.
Informações |
---|
|
Para ver la configuración de la funcionalidad de las Detracciones puede acceder a 3.1 Impuesto de Detracción en Facturación Electrónica |
Totvs custom tabs box |
---|
tabs | Pre-condiciones, Pasos, Paso 03, Paso 04 |
---|
ids | paso1,paso2 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1 |
---|
| - Realizar un respaldo del repositorio del ambiente (archivo .rpo)
- Aplicar el parche generado para la issue DMINA-14088.
- Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en la sección función del punto 01. DATOS GENERALES.
- Configurar el parámetro MV_TKN_EMP con la cuenta corriente para detracciones del Banco Nacional.
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Archivos | Impuestos Variable.
- Configurar impuesto de IGV indicando en el campo Clase Imp. (FB_CLASSE) el valor I-Impuesto.
- Configurar impuesto de Detracción indicando en el campo Clase Imp. (FB_CLASSE) el valor D-Detracción.
- 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 de los impuestos de IGV y Detracción configurados previamente.
- En el módulo Facturación (SIGAFAT), ir al menú Actualización | Archivos | Facturaciones (MATA467N).
- Incluir una nueva Factura de Salida (NF).
- Informar el campo Tipo NF (F2_TIPONF) con el código 1001, 1002, 1002 o 1003 de tipo de Operación Sujeta a Detracción.
- Informar el campo Bien/Ser Det (F2_CODDOC) con un valor del Catálogo No. 54 de la SUNAT de Códigos de bienes y servicios sujetos a detracciones.
- Informar el campo Medio Pago (F2_MODCONS) con un valor del Catálogo No. 59 de la SUNAT de Medios de Pago.
- En el detalle informar la Cantidad, Valor Unit, Valor Total y el Tipo de Entrada/Salida que contenga el cálculo del impuesto de Detracción.
|
Totvs custom tabs box items |
---|
| - En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Documento Documentos Electrónicos (MATA486).
- Informa 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.
- El En el XML de la Factura de Salida validar:
- Que en el nodo ../Invoice/cac:InvoiceLine/cac:PricingReference/cac:AlternativeConditionPrice/cbc:PriceAmount se visualice por el valor total por ítem, incluyendo el valor del impuesto IGV.
- Que exista el nodo ../Invoice/cbc:Note para @languageLocaleID con valor "2006"con la leyenda "Operación sujeta a detracción".
- Que existan los nodos cac:PaymentMeans y cac:PaymentTerms con los valores de las Detracciones.
Aviso |
---|
| Los código del catálogo S054 - Cat No. 54 Bienes y Servicios deben estar actualizados de acuerdo al último catálogo publicado por la SUNAT:
|
|
|
No aplica
Card documentos |
---|
Informacao | La solución aplica para versión 12.1.17, 12.1.25 o superior, y es necesario tener activa la funcionalidad de Facturación Electrónica UBL 2.1 para el país Perú (ver la liga de la sección 05. ASUNTOS RELACIONADOS) |
---|
Titulo | ¡IMPORTANTE! |
---|
|
05. ASUNTOS RELACIONADOS
...