01. DATOS GENERALES
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFAT-FACTURACIÓN |
---|
Función: | Rutina | Nombre |
---|
M486XFUNPAR.PRW | Funciones genéricas para Facturación Electrónica | M100IVA.PRX | Calculo de IVA para documentos de entrada. | M100IVAI.prw | Calculo de IVA para documentos de entrada. | M460IVA.PRX | Calculo de IVA para documentos de salida. | M460IVAI.prw | Calculo de IVA para documentos de salida. | FISA814.PRW | Carga de Catálogos | M486PAGOS.PRW | Registro de pagos para las facturas. | M486PDFPAR.PRW | PDF para factura electrónica de Paraguay | M486PDFPAR.PRW | Creación y/o envió de reporte en formato PDF | LOCXFUNAPRX | Funciones generales de documentos fiscales | LOCXNF.PRW | Documentos fiscales. | LocxNF2.PRW | Funciones genéricas para documentos fiscales. | mata462an.prw | Funciones para facturación. | MATA468N.PRX | Generación de Notas. | MATA486.PRW | Transmisión Electrónica | MATA992.PRW | Control de formularios | LOCXPAR.PRW | Funciones generales de documentos fiscales Paraguay | LOCXARG.PRW | Funciones genéricas para Notas Fiscales Argentina. | LOCXMEX.PRW | Funciones genéricas para Notas Fiscales México. | LOCXPER.PRW | Funciones genéricas para Notas Fiscales Perú. | LOCXCOL.PRW | Funciones genéricas para Notas Fiscales Colombia. | LOCXBOL.PRW | Funciones genéricas para Notas Fiscales Bolivia. | LOCXDOM.PRW | Funciones genéricas para Notas Fiscales Republica Dominicana. | LOCXMEX.PRW | Funciones de documentos fiscales - México. | LOCXEUA.PRW | Funciones de documentos fiscales - Estados Unidos. | LOCXPER.PRW | Funciones de documentos fiscales - Perú. | LOCXCHI.PRW | Funciones de documentos fiscales - Chile. | LOCXEQU.PRW | Funciones de documentos fiscales - Ecuador. | LOCXURU.PRW | Funciones de documentos fiscales - Uruguay. | MATA521.PRX | Exclusión de documentos de salida. | MATA942.PRW | Estado Vs. Ing. Brutos (CCO). |
|
---|
País: | Paraguay |
---|
Ticket: | 16158151 |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMICNS-16302 |
---|
02. SITUACIÓN/REQUISITO
...
Actualmente para los documentos electrónicos las anulaciones solo pueden ser realizadas luego de la trasmisión y rechazo de SIFEN, lo cuál se define como evento de cancelación, pero para anular un documento que aún no ha sido transmitido se utiliza el evento de inutilización.
03. SOLUCIÓN
Se agrega el tratamiento al ejecutable(SIFENWS) para realizar la anulación(mediante el evento inutilización) de documentos mediante las “Funciones genéricas para Facturación Electrónica Paraguay (M486XFUNPAR)” en la función “Proceso de cancelación (M486CANCDE)
Totvs custom tabs box |
---|
tabs | Paso 01, Paso 02, Paso 03, Paso 04Configuraciones Previas, Flujo de Prueba |
---|
ids | paso1,paso2 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1 |
---|
| - Realizar las configuraciones necesarias para la facturación electrónica de Paraguay, consultar el apartado 05. ASUNTOS RELACIONADOS.
- Realizar varios documentos.
- Verificar que se encuentre creada la carpeta "inutilizadas" en la ruta "Protheus_data\system\cfd\facturas".
- Tener actualizado el ejecutable "SIFENWS"
- Verificar que el ejecutable "SIFENWS" se encuentre en la ruta del smarclient.
|
Totvs custom tabs box items |
---|
| Para la anulación hay que ingresar en el programa Documentos Electrónicos (SIGAFAT > Actualizaciones | Facturación | Documentos Electrónicos), con esto se puede visualizar la opción Anulación de documentos (Otras acciones | Anulación Fac. Electrónica). - Una vez dentro de la pantalla de "Transmisión Electrónica" con los documentos mostrados.
- Seleccionar el documento que se desea anular.
- Al realizar la anulación sin importar que sea aprobada o rechazada, se crea el XML con el cuál se consume el evento de cancelación donde:
- El XML se guarda en la ruta"Protheus_data\system\cfd\facturas\inutilizadas".
- El nombre del XML para consumir el evento de cancelación inutilización se estructura de la siguiente forma:
- Serie + Numero de Documento + Especie + ".xmlenvcanxmlenv".
- Ejemplo: "a10010010010020nf.xmlenv" (Extensión XML).
- La respuesta de aprobación o rechazo se guarda en la ruta: "Protheus_data\system\cfd\facturas\inutilizadas".
- El nombre del XML de la respuesta es: Serie Serie + Número de Documento + Especie + ".xml".
- Ejemplo: "a10010010010020nf.xml" (Extensión .OUT).
|
|
04. INFORMACIÓN ADICIONAL
Totvs custom tabs box |
---|
tabs | Estructura XML evento de AnulaciónInutilización , Ejemplo XML consumo evento anulacióninutilización, Ejemplo respuesta aprobada, Ejemplo respuesta rechazada |
---|
ids | 01,02,03,04 |
---|
|
Totvs custom tabs box items |
---|
| Bloco de código |
---|
language | xml |
---|
theme | Midnight |
---|
title | Estructura |
---|
| <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header />
<soap:Body>
<rEnviEventoDe xmlns="http://ekuatia.set.gov.py/sifen/xsd">
<dId>Identificador de control de envio</dId>
<dEvReg><!--Estructura del Evento a ser registrado-->
<gGroupGesEve xsi:schemaLocation="http://ekuatia.set.gov.py/sifen/xsd siRecepEvento_v150.xsd" xmlns="http://ekuatia.set.gov.py/sifen/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><!--Raíz del grupo deeventos-->
<rGesEve xsi:schemaLocation="http://ekuatia.set.gov.py/sifen/xsd siRecepEvento_v150.xsd" xmlns="http://ekuatia.set.gov.py/sifen/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><!--Raíz de Gestión de Eventos-->
<rEve Id="Identificador de control de envio"> <!--Grupos de campos generales del evento-->
<dFecFirma>Fecha y hora en el formato AAAA-MM-DDThh:mm:ss</dFecFirma><!--Fecha y Hora del firmado-->
<dVerFor>150</dVerFor><!--Control de versiones-->
<gGroupTiEvt><!--Grupo de campos del tipo de evento -->
<rGeVeInu> <!--Evento de anulación-->
<dNumTim>12557596</dNumTim><!--Número de timbrado-->
<dEst>001</dEst> <!--Número de establecimiento-->
<dPunExp>001</dPunExp> <!--Número punto de expedición-->
<dNumIn>0010065</dNumIn><!--Número Inicio del rango del documento-->
<dNumFin>0010065</dNumFin><!-- Número Final del rango del documento-->
<iTiDE>1</iTiDE><!-- Tipo de Documento Electrónico-->
<mOtEve>Inutilizacion</mOtEve><!-- Motivo del Evento-->
</rGeVeInu>
</gGroupTiEvt><!--Grupo de campos del tipo de evento -->
</rEve><!--Fin Grupos de campos generales del evento-->
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <!--Firma-->
</Signature><!--Fin Firma-->
</rGesEve><!--Fin Raíz de Gestión de Eventos-->
</gGroupGesEve><!--Fin Raíz del grupo deeventos-->
</dEvReg><!--Fin de estructura del Evento a ser registrado-->
</rEnviEventoDe>
</soap:Body>
</soap:Envelope> |
|
Totvs custom tabs box items |
---|
| Bloco de código |
---|
language | xml |
---|
theme | Midnight |
---|
title | Ejemplo |
---|
| <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header />
<soap:Body>
<rEnviEventoDe xmlns="http://ekuatia.set.gov.py/sifen/xsd">
<dId>456</dId>
<dEvReg>
<gGroupGesEve xsi:schemaLocation="http://ekuatia.set.gov.py/sifen/xsd siRecepEvento_v150.xsd" xmlns="http://ekuatia.set.gov.py/sifen/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<rGesEve xsi:schemaLocation="http://ekuatia.set.gov.py/sifen/xsd siRecepEvento_v150.xsd" xmlns="http://ekuatia.set.gov.py/sifen/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<rEve Id="456">
<dFecFirma>2023-03-31T07:30:28</dFecFirma>
<dVerFor>150</dVerFor>
<gGroupTiEvt>
<rGeVeInu>
<dNumTim>12557596</dNumTim>
<dEst>001</dEst>
<dPunExp>001</dPunExp>
<dNumIn>0010065</dNumIn>
<dNumFin>0010065</dNumFin>
<iTiDE>1</iTiDE>
<mOtEve>Inutilizacion </mOtEve>
</rGeVeInu>
</gGroupTiEvt>
</rEve>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
<Reference URI="#456">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<DigestValue>SZS1IipRaAoq1L5OoG3B4Pb48JT9Bz21VSaG9YO0JYU=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>KQZCIAND+8T/ibMhD+8+bis68tyOlA/emTmZvKjBm7I0Lc9tHkS6IellJgwjOWvvNFdonhhhk+RfutgWe0qVSLdbxKCTODxBEs7ceOA6Jt+LeaHttcbLqC9SCzjKADh3jos5y8q5L9ZpsjxVqukcs4nD9I79+VfrjaSgrq6qXugPccmElNHb61b1G9pOOIWeR7VKmJvXJY54+BUOq6i/LvaZXzPKbTyzk2mn3lMlSyM2D8SYKPwjZZtNxwbQE7EpUI/jMk4LjCvEKJ1ckWb0RlGdIF70ZC008bodgXdlfGJF6JxeAJH7Cp+eHDAyBXg1s461HXenmZRFbnCoDjgh1Q==</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>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</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</rGesEve>
</gGroupGesEve>
</dEvReg>
</rEnviEventoDe>
</soap:Body>
</soap:Envelope> |
|
Totvs custom tabs box items |
---|
| Bloco de código |
---|
language | xml |
---|
theme | Midnight |
---|
title | Anulación Inutilización aceptada |
---|
| <?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Header />
<env:Body>
<ns2:rRetEnviEventoDe xmlns:ns2="http://ekuatia.set.gov.py/sifen/xsd">
<ns2:dFecProc>2023-03-30T20:55:51-04:00</ns2:dFecProc>
<ns2:gResProcEVe>
<ns2:dEstRes>Aprobado</ns2:dEstRes>
<ns2:dProtAut>871872</ns2:dProtAut>
<ns2:id>453</ns2:id>
<ns2:gResProc>
<ns2:dCodRes>0600</ns2:dCodRes>
<ns2:dMsgRes>Evento registrado correctamente</ns2:dMsgRes>
</ns2:gResProc>
</ns2:gResProcEVe>
</ns2:rRetEnviEventoDe>
</env:Body>
</env:Envelope> |
|
Totvs custom tabs box items |
---|
| En caso de no ser anulada el archivo .out puede contener los siguientes errores. Error | Código | Descripción |
---|
Número de timbrado no corresponde al contribuyente | 4052 | El número de timbrado no corresponde al RUC del contribuyente facturador electrónico | Número de timbrado no corresponde al medio de generación | 4053 | El número del timbrado no corresponde al medio de generación para factura electrónica | Código de establecimiento inválido para el timbrado informado | 4054 | El código del establecimiento no corresponde a un timbrado del medio de generación para facturación electrónica | El código del punto de expedición es inválido para el timbrado informado | 4055 | El código del punto de expedición no corresponde a un timbrado autorizado para el contribuyente | Tipo de Documento no corresponde al Número de Timbrado | 4060 | El tipo de Documento no corresponde a un número de timbrado autorizado | Existe DTE en el rango informado | 4065 | Para el rango solicitado existe DTE en SIFEN | Existe número inutilizado en el rango solicitado | 4066 | Dentro del rango solicitado para inutilización existen número de DE ya inutilizados en SIFEN | Cantidad de números en el rango es inválida | 4067 | La cantidad máxima de números en el rango debe ser menor o igual a 1000 (GEI006 – GEI005 menor o igual a 1000) | Número final de rango es inválido | 4068 | El número del final de rango (GEI006) debe ser mayor que el número de inicio del rango (GEI005) |
|
|
05. ASUNTOS RELACIONADOS
- La documentación completa referente a la facturación electrónica de Paraguay se puede consultar en el siguiente documento técnico DMICNS-7499 DT Factura Electrónica Paraguay prueba piloto PAR
templatedocumentos