...
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFAT - Facturación |
---|
Función: | Rutinas | Nombre Técnico | Fecha |
---|
LOCXNF | Notas Fiscales | 05/08/2022 | M486NFXML | Esquema de XML de Factura de Venta Perú. | 08/08/2022 | M486XFUN | Funciones Genéricas de Facturación Electrónica de país Perú. | 08/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ón | Nodo | Valor |
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:ID | SERIE2 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:PaidAmount | Valor por Anticipo compensado, incluyendo impuestos. |
Total de anticipos | /Invoice/cac:LegalMonetaryTotal/cbc:PrepaidAmount | Acumulado 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:Amount | Acumulado de los anticipo compensados sin incluir los impuestos. |
Totvs custom tabs box |
---|
tabs | Pre-condiciones, Transmisión del Anticipo, Deducción de Anticipo, Transmisión de Deducción de Anticipos |
---|
ids | paso1,paso2,paso3,paso4 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1 |
---|
| - Respaldar del repositorio (RPO).
- Aplicar el parche correspondiente para la issue DMINA-16159.
- Verificar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
- 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.
- 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.
- 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.
|
Totvs custom tabs box items |
---|
| - En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Documentos Electrónicos (MATA486)
- Informar los siguientes parámetros:
- ¿Tipo de Documento? = Factura
- ¿Serie? = Serie de la Factura de Anticipo creada previamente
- Desde Otras acciones ejecutar la acción Transmitir.
- 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
- Validar que el proceso de transmisión electrónica haya sido exitoso.
|
Totvs custom tabs box items |
---|
| - En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Facturaciones (MATA467).
- Incluir una Factura de Venta (NF) de tipo Normal.
- Informar los datos del encabezado.
- Informar en la pestaña Títulos una Condición que utiliza compensación anticipos (E4_CTRADT = 1-Si)
- Incluir un ítem por el valor de la Cuenta por Cobrar del Anticipo, antes de impuestos.
- Desde Otras acciones ejecutar la acción Anticipo, y seleccionar el valor del Anticipo que aplica para la Factura de Venta.
- Presionar Grabar para confirmar el guardado del documento.
|
Totvs custom tabs box items |
---|
| - En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Documentos Electrónicos (MATA486)
- Informar los siguientes parámetros:
- ¿Tipo de Documento? = Factura
- ¿Serie? = Serie de la Factura Normal de compensación del Anticipo creada previamente
- Desde Otras acciones ejecutar la acción Transmitir.
- 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
- Validar que el proceso de transmisión electrónica haya sido exitoso.
|
|
...