Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:

SIGAFAT - Facturación

Función:
RutinasNombre TécnicoFecha
LOCXNFNotas Fiscales05/08/2022
M486NFXMLEsquema de XML de Factura de Venta Perú.10/08/2022
M486XFUNFunciones Genéricas de Facturación Electrónica de país Perú.10/08/2022
País:Perú
Ticket:14513360
Requisito/Story/Issue (informe el requisito vinculado):DMINA-16159


02. SITUACIÓN/REQUISITO

Se solicita la activación de la funcionalidad de Transmisión Electrónica de Facturas de Venta de tipo Anticipo, y la Transmisión Electrónica de la Deducción de Anticipos, para transmisión directa a la SUNAT a través de TSS-Protheus.

03. SOLUCIÓN

En la rutina de Notas Fiscales (LOCXNF):

Se realizó la activación de los campos Serie 2 (F2_SERIE2) y Tipo NF (F2_TIPONF) para las Facturas de Venta de tipo Anticipo (19).

En las rutina de Esquema de XML de Factura de Venta Perú (M486NFXML) y Funciones Genéricas de Facturación Electrónica de país Perú (M486XFUN):

Se realizaron ajustes para la generación de los siguientes nodos para la información de los datos correspondientes a los anticipos:

DescripciónNodoValor
Tipo de comprobante que se realizó el anticipo/Invoice/cac:AdditionalDocumentReference/cbc:DocumentTypeCode (04 para Factura de Venta y 05 para Boleta de Venta).
Serie y Número de comprobante que se realizó el anticipo/Invoice/cac:AdditionalDocumentReference/cbc:IDSERIE2 y F2_DOC de documento relacionado por Anticipo.
Fecha de pago/Invoice/cac:PrepaidPayment/cbc:PaidDate -  (YYYY-MM-DD)Fch Cancel. (E1_BAIXA).
Identificador del pago

/Invoice/cac:AdditionalDocumentReference/cbc:DocumentStatusCode

/Invoice/cac:PrepaidPayment/cbc:ID

Valor consecutivo de acuerdo a los anticipos de la Factura.
Importe del anticipo/Invoice/cac:PrepaidPayment/cbc:PaidAmountValor por Anticipo compensado, incluyendo impuestos.
Total de anticipos/Invoice/cac:LegalMonetaryTotal/cbc:PrepaidAmountAcumulado de los anticipo compensados incluyendo impuestos.
Indicador de cargo/descuento/Invoice/cac:AllowanceCharge/cbc:ChargeIndicator

false

Código de motivo de cargo/descuento/Invoice/cac:AllowanceCharge/cbc:AllowanceChargeReasonCode

De acuerdo al tipo de Afectación del IGV en el tipo de Entrada/Salida (TES), se debe visualizar:

04 - Descuentos globales por anticipos gravados que afectan la base imponible del IGV/IVAP 

05 - Descuentos globales por anticipos exonerados

06 - Descuentos globales por anticipos inafectos

Monto del cargo/descuento global/Invoice/cac:AllowanceCharge/cbc:AmountAcumulado de los anticipo compensados sin incluir los impuestos.



  1. Respaldar del repositorio (RPO).
  2. Aplicar el parche correspondiente para la issue DMINA-16159.
  3. Verificar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
  4. En el módulo de Facturación (SIGAFAT) desde el menú Actualizaciones | Archivos Tipo de entrada y Salida.
    • Incluir un Tipo de Entrada y Salida con los impuestos IGV.
  5. En el módulo de Facturación (SIGAFAT) desde el menú Actualizaciones | Facturación Facturaciones.
    • Incluir una Factura de Salida de tipo Anticipo, informando el campo Tipo NF (F2_TIPONF), y validando que el campo Serie 2 (F2_SERIE2) se haya informado al seleccionar la Serie de la Factura.

      IMPORTANTE

      Para la generación de la Factura de Venta (NF) de tipo Anticipo, considerando las reglas:

      • Seleccionar una modalidad de operación que sea operación de anticipo (ED_OPERADT=SI).
      • Obligatorio escoger una TES que no afecte stock, solo financiero (F4_ESTOQUE=N y F4_DUPLIC=S).
      • No debe escoger una condición de pago de compensación de anticipos (E4_CTRADT debe ser diferente de Si).
      • No debe hacer uso de más de una TES diferente, cuando hubiera más ítems.
  6. En el módulo de Financiero (SIGAFIN) desde el menú Actualizaciones | Cuentas por Cobrar Cobros Diversos.
    • Incluir un Cobro Diverso para dar de baja el Título por Cobrar de la Factura de Salida de tipo Anticipo generada previamente.
  1. En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Documentos Electrónicos (MATA486)
  2. Informar los siguientes parámetros:
    • ¿Tipo de Documento? = Factura
    • ¿Serie? = Serie de la Factura de Anticipo creada previamente
  3. Desde Otras acciones ejecutar la acción Transmitir.
  4. Informar los siguientes parámetros:
    • ¿Serie de la Factura? = Serie de la Factura de Anticipo creada previamente
    • ¿Factura Inicial? = Folio de la Factura de Anticipo creada previamente
    • ¿Factura Final? = Folio de la Factura de Anticipo creada previamente
  5. Validar que el proceso de transmisión electrónica haya sido exitoso.
  1. En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Facturaciones (MATA467).
  2. Incluir una Factura de Venta (NF) de tipo Normal.
  3. Informar los datos del encabezado.
  4. Informar en la pestaña Títulos una Condición que utiliza compensación anticipos (E4_CTRADT = 1-Si)
  5. Incluir un ítem por el valor de la Cuenta por Cobrar del Anticipo, antes de impuestos.
  6. Desde Otras acciones ejecutar la acción Anticipo, y seleccionar el valor del Anticipo que aplica para la Factura de Venta.
  7. Presionar Grabar para confirmar el guardado del documento.
  1. En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Documentos Electrónicos (MATA486)
  2. Informar los siguientes parámetros:
    • ¿Tipo de Documento? = Factura
    • ¿Serie? = Serie de la Factura Normal de compensación del Anticipo creada previamente
  3. Desde Otras acciones ejecutar la acción Transmitir.
  4. Informar los siguientes parámetros:
    • ¿Serie de la Factura? = Serie de la Factura Normal de compensación del Anticipo creada previamente
    • ¿Factura Inicial? = Folio de la Factura Normal de compensación del Anticipo creada previamente
    • ¿Factura Final? = Folio de la Factura Normal de compensación del Anticipo creada previamente
  5. Validar que el proceso de transmisión electrónica haya sido exitoso.


04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

La presente solución aplica para versión 12.1.33 o superior. Es necesario contar con la configuración para transmitir con TSS.


05. ASUNTOS RELACIONADOS

  • DT Facturación Electrónica UBL 2.1 PER
  • Documento Técnico de Control de Anticipos para Perú (Ventas)