Saltar al contenido principal

Manual Técnico SIFEN v150 — Capítulo 12: Validaciones

Fuente: Manual Técnico e-kuatia v150, Septiembre 2019, pp. 145–164


12. Validaciones

El SIFEN realizará validaciones en varios niveles, desde la conexión vía Web Services hasta el contenido de los mensajes de respuesta, especialmente de los campos informados en los documentos electrónicos (DE).

Validaciones: Es el proceso de confirmar que los valores que se especifican en los objetos de datos, en este caso en el archivo XML de un DE, son compatibles con las restricciones dentro de un esquema del conjunto de datos, al igual que las reglas establecidas para su aplicación.

Las reglas de validación verifican que los datos que un usuario ingresa en un registro o en un documento electrónico cumplen con las normas específicas y establecidas antes de que el usuario guarde el registro. Una regla de validación puede contener una fórmula o expresión que evalúa los datos en uno o más campos y ofrece un valor Verdadero o Falso.

Web Services: Es un conjunto de protocolos y estándares que sirve para intercambiar datos entre aplicaciones.

DE: Documento Electrónico (Factura Electrónica, Factura Electrónica de Exportación, Factura Electrónica de Importación, Nota de Crédito Electrónica, Nota de Debito Electrónica, Autofactura Electrónica, Nota de Remisión Electrónica) generados por el sistema de facturación de un emisor electrónico autorizado o desde el programa gratuito proveído por la Administración Tributaria.

DTE: Corresponde a la conversión de un DE que ha superado satisfactoriamente o exitosamente todas las validaciones establecidas para efecto, que se encuentra almacenado en el SIFEN y por ende puede ser utilizado como respaldo documental para fines tributarios, comerciales, contables y jurídicos.

Las validaciones pueden tener uno de tres resultados:

  • (DTE) APROBADO (A): Mensaje por el cual se comunica que un documento electrónico (DE) ha superado satisfactoriamente o con éxito todas las validaciones establecidas, se mencionará el primer error detectado.
  • (DTE) APROBADO CON OBSERVACIONES (AO): Mensaje por el cual se comunica que un documento electrónico (DE) ha superado satisfactoriamente o con éxito todas las validaciones establecidas, consiguiendo así la aprobación para convertirse en un Documento Tributario Electrónico (DTE); sin embargo, posee observaciones (Ejemplo: extemporaneidad).
  • (DE) RECHAZADO (R): Mensaje por el cual se comunica que el DE transmitido no cumple con las validaciones establecidas, mencionándose el primer error identificado que impide su procesamiento para convertirse en un DTE.

Guía de Reglas de Validación

CampoDescripción
N° VALCorresponde a la cantidad de reglas de validación
IDCorresponde a la identificación de los campos de los DE
Mensaje de ValidaciónCorresponde a las respuestas de la verificación de los campos de los DE
CódigoCorrespondiente al número de respuesta de la validación
ObservaciónCorresponde a la descripción de las reglas de validación
EEstado de la validación
VVersión del XML

Referencia Estado de Validación

CódigoDescripción
AAPROBADO
AOAPROBADO CON OBSERVACIONES
RRECHAZADO

Los resultados de rechazo y notificación se detallan en los correspondientes mensajes de respuesta descriptos en cada Servicio Web.


12.1. Estructura de los códigos de validación

Los códigos de incumplimiento de las validaciones están compuestos de 4 dígitos numéricos, que corresponden a los campos de los Schemas XML, siguiendo el orden dispuesto en las tablas y secciones siguientes.

Las tablas de validación presentan en las columnas Estado el resultado correspondiente al error: Aprobado (A), Rechazo (R), Aprobado con observaciones (AO).

12.1.1. Códigos de respuestas de las validaciones de los Servicios Web

Inicio IDInicio código de respuestaFin IDFin código de respuestaTipo de Regla de Validación
AA010000AA990099Certificado de Transmisión (Protocolo TLS)
AB010100AB200119Forma del área de datos de los mensajes de entrada de los WS
AC010120AC200139Certificado digital utilizado por el contribuyente para firmar
AD010140AD200159Firma digital
AE010160AE200179Validaciones genéricas sobre los mensajes de entrada de los WS
AF010180AR200199Validaciones genéricas sobre los mensajes de control de llamada de los WS
BA010200BA200219Mensaje de entrada del WS SiRecepDE
BB010220BB200239Información de control de la llamada al WS SiRecepDE
BC010260BC200259Área de datos del WS SiRecepDE
BD010270BD200279Mensaje de entrada del WS SiRecepLoteDE
BE010280BE200299Información de control de la llamada al WS SiRecepLoteDE
BF010300BF200319Área de datos del WS SiRecepLoteDE
BG010320BG200339Mensaje de entrada del WS SiResultLoteDE
BH010340BH200359Información de control de la llamada al WS SiResultLoteDE
BI010360BI200379Área de datos del WS SiResultLoteDE
BJ010380BJ200399Mensaje de entrada del WS SiConsDE
BK010400BK200419Información de control de la llamada al WS SiConsDE
BL010420BL200439Área de datos del WS SiConsDE
BM010460BM200479Mensaje de entrada del WS siConsRUC
BN010480BN200499Información de control de la llamada al WS siConsRUC
BO010500BO200559Área de datos del WS siConsRUC
BS010560BS200579Mensaje de entrada del WS SiRecepEvento
BT010580BT200599Información de control de la llamada al WS SiRecepEvento
BU010600BU200619Área de datos del WS SiRecepEvento

12.1.2. Códigos de respuestas de las validaciones de los DE

Inicio IDInicio código de respuestaFin IDFin código de respuestaTipo de Regla de ValidaciónGrupo de campos
A0021000A004b1049Campos firmados del Documento Electrónico(A001-A099)
B0021050B0031099Campos inherentes a la operación comercial de los Documentos Electrónicos(B001-B099)
C0031100C0091149Campos de datos del Timbrado(C001-C099)
D0021150D002e1199Campos generales del Documento Electrónico(D001–D299)
D0101200D0201249Campos inherentes a la operación comercial(D010-D099)
D1011250D1161299Campos que identifican al emisor del Documento Electrónico(D100-D129)
D1301261D1321262Campos que describen la actividad económica del emisor(D130-D139)
D2011300D2241349Datos que identifican al receptor del Documento Electrónico DE(D200-D299)
E0101350E0121399Campos que componen la Factura Electrónica FE(E010-E099)
E0201400E0251449Campos de informaciones de Compras Públicas(E020-E029)
E3002550E3222561Campos que componen la Autofactura Electrónica AFE(E300-E399)
E4001450E4021499Campos que componen la Nota Crédito/Débito Electrónica NCE - NDE(E400-E499)
E5002600E5062650Campos que componen la Nota de Remisión Electrónica(E500-E599)
E6001500E6021549Campos que describen la condición de la operación(E600–E699)
E6051550E611a1599Campos que describan la forma de pago de la operación al contado o del monto de la entrega inicial(E605-E619)
E6201600E6241649Campos que describen el pago de la operación con tarjeta de crédito/débito(E620-E629)
E6301650E630a1699Campos que describen el pago o entrega inicial de la operación en cheque(E630-E639)
E6401700E644a1749Campos que describen la operación a crédito(E640-E649)
E6501750E650a1799Campos que describen las cuotas(E650-E659)
E7041800E7171849Campos que describen los ítems de la operación(E700-E899)
E7201850E7271899Campos que describen el precio, tipo de cambio y valor total de la operación por ítem(E720-E729)
EA0031852EA0501862Campos que describen los descuentos, anticipos y valor total por ítem(EA001-EA050)
E7301900E736a1999Campos que describen el IVA de la operación(E730-E739)
E7402000E7452049Campos que describen el ISC de la operación(E740-E749)
E8222050E8242099Campos de datos adicionales de uso comercial(E820-E829)
E9002100E912a2149Campos que describen el transporte de las mercaderías(E900-E999)
E9202150E9302199Campos que identifican el local de salida de las mercaderías(E920-E939)
E9402200E9502249Campos que identifican el local de entrega de las mercaderías(E940-E959)
E9602250E966a2299Campos que identifican el vehículo de traslado de mercaderías(E960-E979)
E9802300E989a2349Campos que identifican al transportista (persona física o jurídica)(E980-E999)
F0012350F023b2399Campos que describen los subtotales y totales de la transacción documentada(F001-F099)
G0502390G0502399Campos generales de la carga(G050-G099)
H0012400H017a2449Campos que identifican al documento asociado(H001-H049)
I0022450I0022459Información de la Firma Digital del DTE(I001-I049)
J0022500J0032599Campos fuera de la Firma Digital(J001-J049)

12.1.3. Códigos de respuestas de las validaciones de los eventos

Inicio IDInicio código de respuestaFin IDFin código de respuestaTipo de Regla de Validación
GEC002 / GDE0044000GEC002e / GDE008a4049Registro del evento cancelación de factura
GEI0024050GEI006a4099Registro del evento Inutilización
GEN0014100GEN010a4113Registro del evento de Notificación – Recepción DE/DTE
GCO0014150GCO0044156Registro del evento de Conformidad
GDI0014200GDI002e4205Registro del evento de Disconformidad
GED02b4250GED10a4262Registro del evento de Desconocimiento
GET0024300GET0304323Reglas de validación para el evento por actualización de datos: datos del transporte

12.2. Codificación de respuestas de los Servicios WEB del SIFEN

Los códigos de respuesta devueltos por los WS están conformados de la siguiente forma:

Campo ID en las tablas de reglas de validación identifica a un código de validación de dos letras, conforme la secuencia AA, AB, AC,...las cuales a su vez corresponden a un tipo de validación específico.

También existen validaciones genéricas aplicadas a más de un documento electrónico, así como a un WS o a todos los documentos o WS.

12.2.1. Validaciones del certificado de transmisión. Protocolo TLS

IDResultado de validaciónCódigoObservaciónE
AA01Certificado de Transmisor Inválido0001Certificado de Transmisor inexistente en el mensaje / Versión incorrecta / No se aceptan certificados de la AC / ExtendKeyUsage no define "ClientAuth"R
AA02Plazo de validez del Certificado digital0002R
AA03Cadena de Certificación0003Certificado del emisor no corresponde a un PSC habilitado en el país / Certificado del PSC revocado / Certificado no firmado por el PSC emisor del CertificadoR
AA04LCR del Certificado Transmisor0004No existe la dirección de la LCR (CRL DistributionPoint) / LCR indisponible / LCR invalidaR
AA05Certificado del transmisor revocado0005R
AA06Certificado Raíz no pertenece al MIC0006R
AA07No existe la extensión del RUC del emisor en el certificado0007Si el Certificado es de persona jurídica, el RUC debe estar informado en el campo SerialNumber. En caso de ser del tipo de Persona Física el RUC, estará informado en el campo: SubjectAlternativeNameR

Aclaramos que las validaciones AA01 a AA05 son realizadas por el propio protocolo TLS.

12.2.2. Validación de la estructura XML de los WS

La información es enviada y recibida por medio de los WS, utilizando mensajes en formato XML definido para cada uno de los servicios.

Las actualizaciones de formato, así como estructura en los XML son controlados por medio del versionado del archivo.

La validación de la estructura del archivo XML es realizada por medio de un analizador sintáctico que verifica si el mensaje está estructurado de acuerdo a las definiciones y reglas de su Schema XML. La primera validación realizada es la correspondencia entre el mensaje y su Schema.

El emisor debe generar los mensajes XML en el formato correspondiente a la versión vigente, informando ésta en el campo de versión dentro del grupo rDE:

<soap12:Header>
<deHeaderMsg xmlns="https://www.sifen.gov.py/De/wsdl/siRecepDe">
</deHeaderMsg>
</soap12:Header>

El emisor debe validar los archivos XML contra el Schema XSD correspondiente, con el fin de garantizar la integridad y el formato de estos, antes de su trasmisión al SIFEN.

12.2.3. Validación de forma del área de datos del Request

El área de datos correspondiente al mensaje de entrada de los WS tiene las siguientes validaciones.

IDResultado de validaciónCódigoEV
AB01Fallo de schema XML del área de datos0100R150
AB02Fallo de schema: no existe el campo raíz esperado para el mensaje0101R150
AB03Fallo de schema: no existe el atributo versión para el campo raíz esperado para el mensaje0102R150
AB05Existe algún namespace diferente del namespace estándar del DE0104R150
AB06Existe(n) carácter(es) de edición en el inicio o en el final del mensaje, o entre los campos XML0105R150
AB07Utilizado prefijo en el namespace0106R150
AB08Utilizada codificación diferente de UTF-80107R150

12.2.4. Validación del certificado de firma

IDResultado de validaciónCódigoObservaciónE
AC01Certificado inválido0120• No existe certificado de firma en el mensaje / No se aceptan certificados del PSC / KeyUsage no define firma digital y no RepudioR
AC02Alguna o todas las fechas del certificado (inicio o final de validez del certificado) inválidas0121R
AC03No existe la extensión del RUC en el certificado0122De Persona Física: en el OID, correspondiente al SubjectAlternativeName. De Persona Jurídica: en el OID correspondiente al SerialNumberR
AC04Cadena de certificación inválida0123• Certificado del PSC no habilitado por el MIC / Certificado del PSC revocado / Certificado no está firmado por el PSCR
AC05(Problema en la LCR del certificado de firma)0124• Error en el acceso a la LCR / LCR inexistenteR
AC06Certificado de firma revocado0125R
AC07Certificado raíz no corresponde al MIC0126R

12.2.5. Validación de la firma digital

IDResultado de validaciónCódigoObservaciónE
AD01Firma difiere del estándar0140• No fue firmado el documento completo (falta Reference URI en la firma) / Transform Algorithm previsto en la firma ("C14N" y Enveloped) no informadoR
AD02Valor de la firma (SignatureValue) diferente del calculado por el PKI0141• Certificado del PSC no habilitado por el MIC / Certificado del PSC revocado / Certificado no está firmado por el PSC / Dirección de la LCR no informada (CRLDistributionPoint) / Error en el acceso a la LCR / LCR inexistente / Certificado de firma revocado / Certificado raíz no corresponde al MICR
AD03RUC del certificado utilizado para firmar no pertenece al Contribuyente emisor0142R

12.2.6. Validaciones genéricas a los mensajes de entrada de los WS

Las presentes validaciones son aplicadas a los mensajes de entrada de cualquiera de los Web Services dispuestos por la SET.

IDResultado de ValidaciónCódigoObsE
AE01XML malformado0160R
AE02Servidor de procesamiento momentáneamente sin respuesta0161R
AE03Servidor de procesamiento paralizado, sin tiempo de regreso0162R
AE04Versión del formato del WS no soportada0163R

12.2.7. Validaciones genéricas a los mensajes de control de llamada de los WS

IDResultado de ValidaciónCódigoObsE
AF01Elemento deHeaderMsg inexistente en el SOAP Header0180R
AF04RUC del certificado utilizado en la conexión no pertenece a un contribuyente activo en la base de datos de RUC.0183R

12.3. Validaciones de cada Web Service

12.3.1. WS recepción documento electrónico – siRecepDE

12.3.1.1. Mensaje de entrada del WS

La primera validación corresponde al tamaño máximo permitido para el mensaje, este no debe superar los (1000 KB). Su verificación es:

  • En el presente WS se devuelve el mensaje con código 0200.
  • En la configuración de red (firewall), en el caso que la conexión sea interrumpida sin la generación del mensaje de error con el código 0200.
IDResultado de la ValidaciónCódigoObsE
BA01Mensaje de datos de entrada del WS siRecepDE superior a 1000 KB0200R

12.3.1.2. Información de control de la llamada al WS

No se realizan validaciones específicas para este método en la versión inicial 100, sin embargo, reservamos los códigos desde el 0220 al 0239 y las correspondientes identificaciones BB01 a BB20.

12.3.1.3. Área de datos del WS

IDResultado de la ValidaciónCódigoObsE
BC01Autorización del DE satisfactoria0260N

12.3.2. WS recepción lote DE – siRecepLoteDE

12.3.2.1. Mensaje de entrada del WS

La primera validación corresponde al tamaño máximo permitido para el mensaje de Web Service de lote, este no debe superar los (10.000 KB). Su verificación es:

  • En el presente WS se devuelve el mensaje con código 0270.
  • En la configuración de red (firewall), en el caso que la conexión sea interrumpida sin la generación del mensaje de error con el código 0270.
IDResultado de la ValidaciónCódigoObsE
BD01Mensaje de datos de entrada del WS siRecepLoteDE superior a 10.000 KB.0270R

12.3.2.2. Información de control de la llamada al WS

No se realizan validaciones específicas para este método en la versión inicial 100, sin embargo, reservamos los códigos desde el 0280 al 0299 y las correspondientes identificaciones BE01 a BE20.

12.3.2.3. Área de datos del WS

IDResultado de la ValidaciónCódigoObsE
BF01Lote recibido con éxito0300A
BF02Lote no encolado para procesamiento0301R

12.3.3. WS consulta resultado de lote DE – siResultLoteDE

12.3.3.1. Mensaje de entrada del WS

La primera validación corresponde al tamaño máximo permitido para el mensaje de Web Service, este no debe superar los (1000 KB). Su verificación es:

  • En el presente WS se devuelve el mensaje con código 0320.
  • En la configuración de red (firewall), en el caso que la conexión sea interrumpida sin la generación del mensaje de error con el código 0320.
IDResultado de la ValidaciónCódigoObsE
BG01Mensaje de datos de entrada del WS siResultLoteDE superior a 1000 KB.0320R

12.3.3.2. Información de control de la llamada al WS

IDResultado de la ValidaciónCódigoObsE
BH01RUC del certificado de conexión no autorizado a consultar el lote0340El resultado del procesamiento del lote solo puede ser consultado por el RUC que realizó la transmisión del mismo.R

12.3.3.3. Área de datos del WS

IDResultado de ValidaciónCódigoObsE
BI01Lote inexistente0360R
BI02Lote en procesamiento0361R
BI03Procesamiento de lote concluido0362A
B104Lotes con tipos distintos de DE0363R

12.3.4. WS consulta de DE – siConsDE

12.3.4.1. Mensaje de entrada del WS

La primera validación corresponde al tamaño máximo permitido para el mensaje de Web Service, este no debe superar los (1000 KB). Su verificación es:

  • En el presente WS se devuelve el mensaje con código 0380.
  • En la configuración de red (firewall), en el caso que la conexión sea interrumpida sin la generación del mensaje de error con el código 0380.
IDResultado de la ValidaciónCódigoObsE
BJ01Mensaje de datos de entrada del WS siConsDE superior a 1000 KB.0380R

12.3.4.2. Información de control de la llamada al WS

No se realizan validaciones específicas para este método en la versión inicial 100, sin embargo, reservamos los códigos desde el 0400 al 0419 y las correspondientes identificaciones BK00 a BK19.

12.3.4.3. Área de datos del WS

IDResultado de ValidaciónCódigoObsE
BL01CDC inexistente0420
BL02CDC Encontrado0421

12.3.5. WS consulta de RUC – siConsRUC

12.3.5.1. Mensaje de entrada del WS

La primera validación corresponde al tamaño máximo permitido para el mensaje de Web Service, este no debe superar los (1000 KB). Su verificación es:

  • En el presente WS se devuelve el mensaje con código 0460.
  • En la configuración de red (firewall), en el caso que la conexión sea interrumpida sin la generación del mensaje de error con el código 0380.
IDResultado de la ValidaciónCódigoObsE
BM01Mensaje de datos de entrada del WS siConsRUC superior a 1000 KB.0460R

12.3.5.2. Información de control de la llamada al WS

No se realizan validaciones específicas para este método en la versión inicial 100, sin embargo, reservamos los códigos desde el 0480 al 0499 y las correspondientes identificaciones BN01 a BN20.

12.3.5.3. Área de datos del WS

IDResultado de ValidaciónCódigoObsE
BO01RUC inexistente0500
BO02RUC no tiene permiso para utilizar el WS0501
BO03Éxito en la consulta0502

12.3.6. WS recepción de evento – siRecepEvento

12.3.6.1. Mensaje de entrada del WS

La primera validación corresponde al tamaño máximo permitido para el mensaje de Web Service, este no debe superar los (1000 KB). Su verificación es:

  • En el presente WS se devuelve el mensaje con código 0560.
  • En la configuración de red (firewall), en el caso que la conexión sea interrumpida sin la generación del mensaje de error con el código 0560.
IDResultado de la ValidaciónCódigoObsE
BS01Mensaje de datos de entrada del WS siRecepEvento superior a 1000 KB.0560R

12.3.6.2. Información de control de la llamada al WS

No se realizan validaciones específicas para este método en la versión inicial 100, sin embargo, reservamos los códigos desde el 0580 al 0599 y las correspondientes identificaciones BT01 a BT20.

12.3.6.3. Área de datos del WS

IDResultado de ValidaciónCódigoObsE
BU01Evento registrado correctamente0600A

12.4. Validaciones del formato

A. Campos firmados del Documento Electrónico (A001-A099)

N° ValIDMensaje de la ValidaciónCódigoObservaciónE
1A002CDC no correspondiente con las informaciones del XML1000El CDC no es compatible con las informaciones de los campos del XML (C002, D101, D102, C005, C006, C007, D103, D002, B002, B004, A003)R
2A002aCDC duplicado1001Ya fue autorizado otro documento con coincidencia simultánea de contenido de los campos del CDCR
3A002bDocumento electrónico duplicado1002Ya fue autorizado otro documento con coincidencia simultánea de contenido de los campos del Timbrado: 1) Tipo de documento (C002), 2) Número de Timbrado (C004), 3) Número de documento (C007), 4) Tipo de emisión (B002), 5) Establecimiento (C005), 6) Punto de Expedición (C006), 7) Serie (C010) Si se informaR
4A003DV del CDC inválido1003Valor incorrecto del dígito verificador informado según algoritmo módulo 11R
5A004aLa fecha y hora de la firma digital es adelantada1004La fecha y hora de la firma digital no debe ser posterior a la fecha y hora de SIFENR
6A004bTransmisión extemporánea del DE1005La transmisión del DE no debe exceder el tiempo de validación posterior parametrizado para el contribuyente, tomando como referencia la fecha y hora de la Firma Digital (A004). La SET podrá aplicar la sanción conforme a lo dispuesto en la reglamentación. Aprobado con observaciones (Extemporaneidad)AO

B. Campos inherentes a la operación comercial de los Documentos Electrónicos (B001-B099)

N° ValIDMensaje de la ValidaciónCódigoObservaciónE
7B002Tipo de emisión inválido en esta etapa1050El tipo de emisión en contingencia (B002=2) no permitida en esta etapaR
8B003Descripción del tipo de emisión no corresponde al código1051Descripción del tipo de emisión no coincidente a lo informado en el campo B002R

C. Campos de datos del Timbrado (C001-C099)

N° ValIDMensaje de la ValidaciónCódigoObservaciónE
9C003Descripción del tipo de documento electrónico no corresponde al código1100Descripción del tipo de documento electrónico no coincidente a lo informado en el campo C002R
10C004Número de timbrado inválido1101Número de timbrado no corresponde al RUC ni al Tipo de Documento electrónico del contribuyente emisorR
11C004aNúmero de timbrado no corresponde al medio de generación para facturación electrónica1102Medio de generación incorrecto en el sistema de Timbrado de MarangatuR
12C004bEl número de timbrado no se encuentra vigente a la fecha de emisión del comprobante1103Número de timbrado no vigente (D002 no se encuentre dentro del rango de las fechas de inicio y fin de vigencia del timbrado (C008-C009)R
13C004cEl número de timbrado informado no se encuentra en estado ACTIVO1104El número de timbrado informado no se encuentra activo en la base de datos de timbrado en la fecha de emisión del DE (D002)R
14C005Código de establecimiento incorrecto1105El código de establecimiento no corresponde al timbrado autorizado para el contribuyenteR
15C006Código de punto de expedición incorrecto1106El código de punto de expedición no corresponde al timbrado autorizado para el contribuyenteR
16C007Número de documento ha sido inutilizado anteriormente1109El número de documento que pertenece al número de Timbrado, establecimiento y punto de expedición, se encuentra inutilizadoR
17C008Fecha de inicio de vigencia del timbrado incorrecta1107Fecha de inicio de vigencia del timbrado no corresponde a la fecha de inicio de vigencia del timbrado autorizado para el contribuyenteR
18C009Fecha fin de vigencia del timbrado incorrecta1108Fecha fin de vigencia del timbrado no corresponde al timbrado autorizado para el contribuyenteR
18C010Serie informada incorrecta1110Se debe respetar la secuencialidad en el uso de la serie. Ej: AA, AB, AC… AZ…., ZA, ….., ZZ), la primera serie a utilizar es la serie AA. Los siguientes casos no son permitidos: () Primera serie distinta a AA; () Serie no es vecina: la serie informada no es vecina a la mayor serie informada al SIFEN (serie actual); () Serie inmediatamente anterior: DE con serie anterior a la mayor serie enviada al SIFEN, cuya fecha y hora de firma digital es posterior a la fecha de inicio de vigencia de la serie actual en el sistema; () Serie inmediatamente posterior: DE con serie posterior a la mayor serie enviada al SIFEN, cuya fecha y hora de firma digital es anterior a la fecha de inicio de vigencia de la serie actual en el sistema. Referirse a la sección Manejo del timbrado y Numeración para mayor informaciónR

D. Datos generales del Documento Electrónico (D001-D299)

N° ValIDMensaje de la ValidaciónCódigoObservaciónE
19D002La fecha y hora de emisión del DE informada es inválida por retraso1150Cuando la fecha y hora de emisión es anterior a la fecha y hora de transmisión al SIFEN, la diferencia no debe ser mayor a 720 horas (30 días)R
20D002fLa fecha y hora de emisión del DE informada es inválida por envío adelantado1151Cuando la fecha y hora de emisión del DE es posterior a la fecha y hora de transmisión al SIFEN, la diferencia no debe ser mayor a 120 horas (5 días)R
21D002aFecha y hora de emisión del DE es anterior a la fecha de lanzamiento del sistema1156La fecha y hora de emisión del DE debe ser posterior al 22 de noviembre del 2018R

D1. Campos inherentes a la operación comercial (D010-D099)

N° ValIDMensaje de la ValidaciónCódigoObservaciónE
22D010Grupo de informaciones inherentes a la operación comercial es obligatorio informar para el tipo de documento1200El grupo de informaciones inherentes a la operación comercial (D010) es obligatorio informar para todos los tipos de documentos electrónicos excepto Nota de Remisión Electrónica (C002=7)R
23D010aGrupo de informaciones inherentes a la operación comercial no es permitido para el tipo de documento1201El grupo de informaciones inherentes a la operación comercial (D010) no es permitido para Nota de Remisión Electrónica (C002=7)R
24D011Tipo de transacción no informado para el documento electrónico seleccionado1202Es obligatorio informar el tipo de transacción para Factura Electrónica, Factura electrónica de Exportación, Factura Electrónica de Importación y Autofactura Electrónica. Obligatorio si C002 = 1, 2, 3 o 4R
25D012Descripción del tipo de transacción no corresponde al código1203Descripción del tipo de transacción no coincidente con lo informado en el campo D011R
26D013Tipo de impuesto afectado no informado1204Es obligatorio informar el tipo de impuesto afectado para Factura Electrónica y Autofactura Electrónica. Obligatorio si C002=1 o 4R
27D014La descripción del tipo de impuesto afectado no corresponde al código1205Descripción del tipo de impuesto afectado no coincidente con lo informado en el campo D013R
28D016Descripción de la moneda de la operación no corresponde al código1206Descripción de la moneda de la operación no coincidente con lo informado en el campo D015R
29D017Condición del tipo de cambio no informada1207Si la moneda de la operación es distinta a PYG (D016≠PYG), es obligatorio informar la condición del tipo de cambio (D017)R
30D017aCondición del tipo de cambio no requerida1208Si la moneda de la operación es igual a PYG (D015=PYG), la condición del tipo de cambio (D017) no debe ser informadaR
31D018Tipo de cambio de la operación no informado1209Si la condición del tipo de cambio es global (D017=1), es obligatorio informar el tipo de cambio de la operación (D018)R
32D018aTipo de cambio de la operación no requerido1210Si la condición del tipo de cambio es por ítem (D017=2) o la moneda de la operación es PYG (D015=PYG), el tipo de cambio de la operación (D018) no debe ser informadoR
33D020Descripción de la condición del anticipo no corresponde al código1211Descripción del tipo de la condición del anticipo no coincidente con lo informado en el campo D019R

D2. Datos que identifican al emisor del Documento Electrónico (D100-D129)

N° ValIDMensaje de la ValidaciónCódigoObservaciónE
34D101RUC del emisor inexistente1250El RUC informado no existe en la base de datosR
35D101aRUC del Emisor inhabilitado para facturación electrónica1251RUC no se encuentra habilitado para facturación electrónica en MarangatuR
36D101bEl RUC del emisor se encuentra inactivo1252El RUC del contribuyente debe contar con un estado distinto a CANCELADO, CANCELADO DEFINITIVO o SUSPENSIÓN TEMPORAL en Marangatu al momento de la emisión del DER
37D101cRUC del emisor no está habilitado para utilizar este tipo de servicio1264RUC del emisor no está habilitado para utilizar el servicio síncronoR
38D102Dígito Verificador del RUC del emisor incorrecto1253El Dígito Verificador ingresado no corresponde al módulo 11 del RUCR
39D105Nombre o razón social del emisor del DE inválido1263Se debe utilizar el siguiente texto para el ambiente de pruebas: "DE generado en ambiente de prueba - sin valor comercial ni fiscal". No se debe utilizar el texto "DE generado en ambiente de prueba - sin valor comercial ni fiscal" para el ambiente de producción.R
40D111El Departamento, el Distrito y la Ciudad de emisión no están relacionados1255Debe haber relación entre el departamento (D111), el distrito (D113) y la ciudad (D115)R
41D112Descripción del departamento de emisión no corresponde al código1254Descripción del departamento de emisión no coincidente con lo informado en el campo D111R
42D114Es obligatorio indicar la descripción del código de distrito de emisión1256Si se informa el código del distrito de emisión (D113), es obligatorio informar la descripción del mismo (D114)R
43D114aDescripción del distrito de emisión no corresponde al código1257Descripción del distrito de emisión no coincidente con lo informado en el campo D113R
44D115La ciudad de emisión no corresponde al departamento seleccionado1258El código de la ciudad de emisión (D115) debe corresponder al departamento seleccionado (D111)R
45D115aLa ciudad de emisión no corresponde al distrito seleccionado1259El código de la ciudad de emisión (D115) debe corresponder al distrito seleccionado (D113). No se aplica esta regla si no ha sido informado el distritoR
46D116Descripción de la ciudad de emisión no corresponde al código1260Descripción de la ciudad de emisión no coincidente con lo informado en el campo D115R

D2.1. Campos que describen la actividad económica del emisor (D130-D139)

N° ValIDMensaje de la ValidaciónCódigoObservaciónE
47D131Código de actividad económica incorrecto1261La actividad económica seleccionada no corresponde a lo declarado en el RUCR
48D132Descripción de la actividad económica no corresponde al código1262Descripción de la actividad económica no coincidente con lo informado en el campo D120R

Resumen rápido de códigos de respuesta por WS

CódigoWS / ContextoResultadoE
0100eKuatia — inestabilidad PKIError Inesperado (PKI) — CDC NO consumido, reintentableR
0160Todos los WSXML malformadoR
0161Todos los WSServidor de procesamiento sin respuestaR
0162Todos los WSServidor paralizadoR
0200siRecepDEMensaje superior a 1000 KBR
0260siRecepDE — Área datosAutorización del DE satisfactoria ← sync individualN
0270siRecepLoteDEMensaje superior a 10.000 KBR
0300siRecepLoteDE — Área datosLote recibido con éxito ← async loteA
0301siRecepLoteDELote no encoladoR
0320siResultLoteDEMensaje superior a 1000 KBR
0360siResultLoteDELote inexistenteR
0361siResultLoteDELote en procesamientoR
0362siResultLoteDEProcesamiento de lote concluidoA
0363siResultLoteDELotes con tipos distintos de DER
0380siConsDEMensaje superior a 1000 KBR
0420siConsDECDC inexistente
0421siConsDECDC Encontrado
0460siConsRUCMensaje superior a 1000 KBR
0500siConsRUCRUC inexistente
0501siConsRUCRUC sin permiso
0502siConsRUCÉxito en la consulta
0560siRecepEventoMensaje superior a 1000 KBR
0600siRecepEventoEvento registrado correctamenteA
1001DECDC duplicadoR
1002DEDocumento electrónico duplicadoR
1005DETransmisión extemporáneaAO