Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoBackoffice

Módulo:SIGAFAT - Facturación
Función:
Rutina(s)Nombre TécnicoFecha
M486NFXMLEsquema de XML para Factura de Venta22/10/2021
M486XFUNFunciones genéricas de Facturación Electrónica de Perú20/10/2021
País:Perú
Ticket:12684455512684455/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
titleInformación

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
tabsPre-condiciones, Pasos, Paso 03, Paso 04
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Realizar un respaldo del repositorio del ambiente (archivo .rpo)
  2. Aplicar el parche generado para la issue DMINA-14088.
  3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en la sección función del punto 01. DATOS GENERALES.
  4. Configurar el parámetro MV_TKN_EMP con la cuenta corriente para detracciones del Banco Nacional.
  5. 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.
  6. 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.
  7. 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
defaultno
referenciapaso2
  1. En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación Documento Documentos Electrónicos (MATA486).
  2. Informa Informar los parámetros:
    • ¿Tipo de Documento?: Factura
    • ¿Serie?: Serie de la Factura de Venta creada previamente. 
  3. Ejecutar la acción Transmitir.
  4. 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.
  5. Validar que el proceso de transmisión haya sido exitoso.
  6. 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:PaymentMeanscac:PaymentTerms con los valores de las Detracciones.
Aviso
titleImportante

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:


04. INFORMACIÓN ADICIONAL

No aplica


Card documentos
InformacaoLa 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

...