View Categories

SQLSync – Estructuras de Tablas y Campos

25 minutos de lectura

Introducción #

Para que SQLSync realice correctamente su trabajo, se requieren de 3 estructuras de tablas específicas

  • Tabla/Vista principal: Esta tabla/vista contiene los registros para facturación, nota de crédito, autofactura, nota de remisión, etc. incluyendo los datos de la cabecera y los detalles (productos o servicios)
  • Tabla/Vista Formas de cobros: Esta tabla/vista contiene las formas de cobro relacionados con la estructura principal, sean éstos al contado o en efectivo, cheques o transferencias que son realizados por cada movimiento.
  • Tabla de resultados: corresponde a la tabla donde el SQLSync va almacenar los resultados de la integración

A continuación se estarán viendo más en detalles cada una de estas estructuras.

Tabla/Vista principal #

Nombre Tabla/Vista: transacciones_fe_view (sugerido)

Esta vista contiene todos los datos del emisor, receptor, datos de la factura e items. Los ítems se pueden repetir para un mismo transaccion_id (tra_id) y tipo_documento (tip_doc).

Los nombres de campos cortos son exclusivos para tablas DBF. (La opción DBF está DEPRECADA, sugerimos cambiarse a PostgresSQL o MySQL.)

Campo largo
Campo corto
Tipo DatoObligatorioObservación
Datos Generales
1transaccion_id
tra_id
Numérico(11)SIId de la Transacción (venta, nota de crédito, débito ,etc.)

Identifica a la transacción, se repetirá si por ejemplo una venta tiene más de un ítem vendido
2clasificStringSIClasificación interna de las transacciones, para identificación en el momento de actualización de datos.
Por ej. a veces puede tener un tipo de documento = 1 que desee actualizar en diferentes tablas por ej. Tabla “ventas” y Tabla “orden_servicios” entonces puede usar esos nombres para la clasificación.

Si no tiene distribuido  las  transacciones de un mismo tipo de documento en varias tablas, puede asignar NULL o cualquier valor por defecto. 
3cdcString(44)NoCódigo CDC de 44 dígitos que desea utilizarse para el DE.

Se utiliza en el caso de que desea re-enviarse un documento, por ejemplo rechazado, con un mismo CDC generado anteriormente.

Su valor por defecto debe ser null.
4tipo_documento
tip_doc
Numérico(1)SIUno de los 5 tipos de documentos admitidos por eKuatia 

1= Factura electrónica
4= Autofactura electrónica
5= Nota de crédito electrónica
6= Nota de débito electrónica
7= Nota de remisión electrónica. 
5establecimiento
estable
Numérico(3)SIRepresenta al código de establecimiento del emisor

Igualmente se puede mandar un string, siempre y cuando se haga referencia a un número Ej.: 1
6puntoNumérico(3)SIEs el punto de emisión del documento electrónico

Igualmente se puede mandar un string, siempre y cuando se haga referencia a un número Ej.: 1
7numeroNumérico(7)SIEs el número del documento electrónico

Se puede enviar directamente el número o completar con 0 a la izquierda hasta alcanzar 7 dígitos. Ej.: 1 o ‘0000001’
8serieString(2)SINúmero de Serie de la numeración de la Factura AA,A B, AC, etc

No es obligatorio la primera vez, hasta completar toda la numeración de 7 dígitos.
Si aun no usa numero de serie debe asignar el valor NULL

Cuando toda la numeración de la Factura se llena, ej. 001-001-9999999, entonces se debe empezar con la serie AA, por ej.: 001-001-0000001-AA
9descripcion
descrip
String(1-3000)NOInformación de interés del Fisco respecto al DE.

Para el caso del recibo, éste campo es utilizado para el concepto del recibo

Descripción acerca del Documento electrónico.

Obligatorio solo cuando el tipo de documento = 7 o cuando se realice Factura de Exportación
10observacion
observa
String(1-3000)NOInformación de interés del emisor respecto al DE.

Cualquier información que desee aparezca en el PDF de la Factura, por ejemplo promociones, marketing, publicidad. 
11fechaDateTime o String(19)SIFecha y hora de emisión del DE. en formato Date o en formato String

Tipo Date o String en el formato “yyyy-MM-dd’T’HH:mm:ss”

Ejemplo: 2022-11-06T15:48:25 es 6 de nov de 2022
12tipo_emision
tip_emi
Numérico(1)SITipo de emisión del DE (1 o 2) 

1=Normal (Por defecto).
2=Contingencia.

Mandar siempre 1
13tipo_transaccion
tip_tra
Numérico(2)NOTipo de Transacción

Obligatorio si tipo_documento = 1 o 4 

1=Venta de mercadería (Por defecto).
2=Prestación de servicios.
3=Mixto (Venta de mercadería y servicios).
4=Venta de activo fijo.
5=Venta de divisas.
6=Compra de divisas.
7=Promoción o entrega de muestras.
8=Donación.
9=Anticipo.
10=Compra de Productos.
11=Venta de Crédito fiscal.
12=Compra de Crédito fiscal.
13=Muestras médicas (Art. 3 RG 24/2014). 
14tipo_impuesto
tip_imp
Numérico(1)SITipo de impuesto afectado

1=IVA.
2=ISC.
3=Renta.
4=Ninguno.
5=IVA – Renta. 
15monedaString(3)NOCódigo de la moneda de la operación de acuerdo con la norma ISO 4217

Si no se pasa asume el valor por defecto “PYG”
16anticipoString(1)NOCondición del Anticipo.

1=Anticipo Global.
2=Anticipo por ítem.

Ver todo sobre anticipo
17descuento_global
des_glo
Numérico (15,8)NOValor del Descuento Global a aplicar sobre la Factura

Ej. 350000, 75.85, etc.
18anticipo_global
ant_glo
Numérico (15,8)NOValor del Anticipo Global a aplicar sobre la Factura

Ej. 350000, 75.85, etc.
19tipo_cambio
tip_cam
String(1)NOCondición del tipo de cambio. 

1=Global (un solo tipo de cambio para todo el DE).
2=Por ítem (tipo de cambio distinto por ítem).

Obligatorio si moneda ≠ PYG,Si la moneda es PYG no enviar éste atributo o enviar con el valor NULL
20cambioNumérico(15,8)NOValor del cambio de la moneda de la operación en la cotización del día. 

Ej.: 6500.00 si la moneda es USD.

Obligatorio si moneda ≠ PYG,Si la moneda es PYG no enviar éste campo o enviar null 
21format
format


String(10)NOIndique si desea cambiar el formato del KUDE en el cual se guardará el Documento.

Esta opción sobrescribe a la opción especificada en el establecimiento

ticket=Especifica que el KUDE del DE saldrá en modo Ticket
custom=Especifica que el KUDE del DE saldrá en modo personalizado.
A4=Especifica que el KUDE del DE saldrá en modo A4
22eventoString(20)NODescripción que se utiliza para ejecutar las acciones de eventos sobre un CDC.

Para crear un documento electrónico este campo debe contener  NULL

Para Cancelar especifique “Cancelar” junto con el evento_motivo

Solo se va invocar al evento cancelar si el registro contiene un CDC y el DTE está en estado Aprobado. 

Para inutilizar especifique “Inutilizar”
Para inutilizar debe especificar también el tipo_documento, establecimiento, punto, numero, serie(opcional), evento_motivo
(desde version 1.1.279)

Para Nominar especifique “Nominar” junto con el evento_motivo
Solo se va invocar al evento nominacion si el registro contiene un CDC, el estado Aprobado y fue hecho a un cliente innominado. 
23evento_motivo
eve_mot
String(255)NOEl motivo del evento a ser realizado.

Obligatorio especificar un texto válido si se especifica el evento

Caso contrario puede especificar NULL
Datos del Cliente (Obligatorio)
24cliente_contribuyente
c_contribu
BooleanoSISi el receptor(Cliente) del DE es contribuyente

Indica si el Receptor del Documento Electrónico es o no un contribuyente de la SET.
25cliente_ruc
c_ruc
String(5 a 10)NOR.U.C. del Cliente con el dígito verificador

Obligatorio si contribuyente=true
Ej. 80034721-1
26cliente_razon_social
c_raz_soc
String(4 a 255)SINombre o Razon social del cliente

En caso de DE innominado, completar con “Sin Nombre” 
27cliente_nombre_fantasia
c_nom_fan
String(4-255)NONombre de Fantasía del Receptor.
28cliente_tipo_operacion
c_tip_ope
Numérico(1)SITipo de operación

1= B2B – Cuando el receptor es un contribuyente con RUC
2= B2C  – Cuando el receptor es un Cliente final con Cédula Paraguaya
3= B2G – Cuando es para el estado a través de la DNCP
4= B2F – Cuando es un receptor con documento extranjero
29cliente_direccion
c_direcc
String(1-255)NODireccion del Cliente

Campo obligatorio cuando tipoDocumento = 7 o tipoOperacion = 4 
30cliente_numero_casa
c_num_cas
String(1-6)NONumero de Casa del Cliente

Campo obligatorio si se informa la dirección.

Cuando es contribuyente debe corresponder a lo declarado en el RUC
31cliente_departamento
c_depart
Numérico(2)NOCódigo del departamento

Campo obligatorio si se informa la dirección y tipoOperacion ≠ 4, no se debe informar cuando tipoOperacion = 4.

Si no se le pasa se usa el que está relacionado con la Ciudad.
32cliente_distrito
c_distri
Numérico(4)NOCodigo del distrito del Cliente

El código debe seguir la Tabla 2.1 – Distritos del Manual Tecnico. 

Si no se le pasa se usará el que está relacionado con la Ciudad.
33cliente_ciudad
c_ciudad
Numérico(4)NOCodigo de la ciudad del Cliente

Campo obligatorio si se informa la dirección y tipoOperacion≠4, no se debe informar cuando tipoOperacion = 4.
34cliente_pais
c_pais
String(3)SICodigo del Pais del Cliente

Segun XSD de Codificación de Países
35cliente_tipo_contribuyente
c_tip_con
Numérico(1)NOTipo de Contribuyente

Ej.:
1= Persona Física,
2= Persona Jurídica

Obligatorio si contribuyente = true, No informar si contribuyente = false
36cliente_documento_tipo
c_doc_tip
Numérico(1)NOTipo de documento del cliente 

Obligatorio si contribuyente = false y tipoOperacion ≠ 4

No informar si contribuyente = true o tipoOperacion=4
1= Cédula paraguaya
2= Pasaporte
3= Cédula extranjera
4= Carnet de residencia
5= Innominado
6=Tarjeta Diplomática deexoneración fiscal
9= Otro
cliente_documento_tipo_ds
c_dtip_d
String(20)NOTipo de documento del cliente descripción 

Obligatorio si cliente_documento_tipo es enviado y si su valor = 9

Caso contrario no es tenido en cuenta
37cliente_documento_numero
c_doc_num
String(1-20)NONúmero de documento de identidad

Obligatorio si contribuyente = false y tipoOperacion ≠ 4.

En caso de DE innominado, completar con 0 (cero)
38cliente_telefono
c_tel
String(6-15)NONúmero de teléfono.

Debe incluir el prefijo de la ciudad si pais = PRY
39cliente_celular
c_cel
String(10-20)NONumero de celular del cliente 
40cliente_email
c_ema
String(3-80)NOCorreo electronico del cliente

Si se le pasa más de un correo (separado por comas) en eKuatia se incluirá sólo el primero
41cliente_codigo
c_cod
String(3-15)SICodigo del Cliente

Obligatorio para FacturaSend.
Datos del Usuario de la Operación (No Obligatorio)
El conjunto de datos no es obligatorio, pero si envía uno de ellos debe prestar atención a la obligatoriedad de cada uno
42usuario_documento_tipo
u_doc_tip
Numérico(1)SITipo de documento de identidad del responsable de la generación del DE

1= Cédula paraguaya
2= Pasaporte
3= Cédula extranjera
4= Carnet de residencia
9= Otro
43usuario_documento_tipo_ds
u_dtip_ds
String(9-41)NoDescripción del Tipo de documento de identidad del responsable de la generación del DE cuando el usuario_documento_tipo = 9

Obligatorio especificar la descripción cuando usuario_documento_tipo = 9, caso contrario este campo no es utilizado 
44usuario_documento_numero
u_doc_num
String(1-20)SINúmero de documento de identidad del responsable de la generación del DE

Depende del campo usuario_documento_tipo.
45usuario_nombre
u_nom
String(4-255)SINombre o razón social del responsable de la generación del DE
46usuario_cargo
u_car
String(4-100)SICargo del responsable de la generación del DE
47extrasStringNoCadena de caracteres en formato JSON con datos extras del documento electrónico o datos para la Factura de Exportación

Ej. ‘{“tender_amount”: 1500000, “vuelto” : 300000}’
configStringNoCadena de caracteres en formato JSON con datos de configuracion adicional del documento o formatos.

Para más información CONFIG
Ejemplo:
{
“pygDecimals” : 3,
“pygTaxDecimals” : 3,
“decimals” : 3,
“taxDecimals” : 3,
“kudeParam.quantityDecimals” : 3,
“kudeParam.pygDecimals” : 3,
“kudeParam.pygTaxDecimals” : 3,
“kudeParam.decimals” : 3,
“kudeParam.taxDecimals” : 3
}
Datos de la Factura Electrónica (Obligatorio para tipo_documento = 1)
48factura_presencia
fa_pre
Numérico(1)SIIndicador de presencia

1= Operación presencial
2= Operación electrónica
3= Operación telemarketing
4= Venta a domicilio
5= Operación bancaria
6= Operación cíclica
9= Otro
49factura_presencia_ds
fa_pre_ds
String(10-30)NoIndicador de presencia cuando factura_presencia = 9

Obligatorio cuando factura_presencia = 9. Caso contrario este campo no será enviado
50factura_fecha_envio
fa_fec_env
String(10)NOFecha de envío de la mercadería en el formato yyyy-MM-dd.
Debe ser después de la Fecha de la Factura

En caso de no utilizar esos campos pueden conterner
Datos de la Factura Electrónica DNCP (Compras públicas, no obligatorio)
51factura_dncp_modalidad
f_dncp_m
String(2)SIModalidad – Código emitido por la DNCP
52factura_dncp_entidad
f_dncp_e
Numérico(5)SIEntidad – Código emitido por la DNCP
53factura_dncp_anho
f_dncp_ano
Numérico(2)SIAño – Código emitido por la DNCP
54factura_dncp_secuencia
f_dncp_s
Numérico(7)SISecuencia – emitido por la DNCP
55factura_dncp_fecha
f_dncp_f
String(10)SIFecha de emisión del código de contratación por la DNCP
Datos de Autofactura (Obligatorio para tipo_documento = 4)
56autofactura_tipo_vendedor
af_tip_ven
Numérico(1)SINaturaleza del vendedor1= No contribuyente2= Extranjero
57autofactura_documento_tipo
af_doc_tip
Numérico(1)SITipo de documento de identidad del vendedor
58autofactura_documento_numero
af_doc_num
String(9 a 20)SINúmero de documento de identidad del vendedor
59autofactura_nombre
af_nombre
String(4 a 60)SINombre y apellido del vendedor
60autofactura_direccion
af_direcc
String(255)SIDirección del vendedor. En caso de extranjeros, colocar la dirección en donde se realizó la transacción.
61autofactura_numero_casa
af_num_cas
string(6)SINúmero de casa del vendedor.Si no tiene numeración colocar 0 (cero)
62autofactura_departamento
af_depart
Numérico(2)SICódigo del departamento del vendedor
63autofactura_distrito
af_distri
Numérico(4)SICódigo del distrito del vendedor
64autofactura_ciudad
af_ciudad
Numérico(5)SICódigo de la ciudad del vendedor
65autofactura_ubicacion_lugar
af_ubi_lug
String(255)SILugar de la transacción
66autofactura_ubicacion_departamento
af_ubi_dep
Numérico(2)SICódigo del departamento donde se realiza la transacción
67autofactura_ubicacion_distrito
af_ubi_dis
Numérico(4)SICódigo del distrito donde se realiza la transacción
68autofactura_ubicacion_ciudad
af_ubi_ciu
Numérico(5)SICódigo de la ciudad donde se realiza la transacción
Datos de la Nota de Crédito o Débito (Obligatorio para tipo_documento = 5 o 6)
69nota_credito_motivo
nc_motivo
Numérico(1)SIMotivo de la emisión

1= Devolución y Ajuste de precios
2= Devolución
3= Descuento
4= Bonificación
5= Crédito incobrable
6= Recupero de costo
7= Recupero de gasto
8= Ajuste de precio
Datos de la Nota de Remisión (Obligatorio para tipo_documento = 7)
70nota_remision_motivo
nr_motivo
Numérico(2)SIMotivo de la remisión
1= Traslado por venta
2= Traslado por consignación
3= Exportación
4= Traslado por compra
5= Importación
6= Traslado por devolución
7= Traslado entre locales de la empresa
8= Traslado de bienes por transformación
9= Traslado de bienes por reparación
10= Traslado por emisor móvil
11= Exhibición o demostración
12= Participación en ferias
13= Traslado de encomienda
14= Decomiso
99= Otro
nota_remision_motivo_ds
nr_mot_ds
String (5-60)NoDescripción del motivo de la remisión

Obligatorio si cuando nota_remision_motivo = 99 de lo contrario este campo no es utilizado
71nota_remision_tipo_responsable
nr_tip_res
Numérico(1)SITipo de Responsable de la Remisión

1= Emisor de la factura
2= Poseedor de la factura y bienes
3= Empresa transportista
4= Despachante de Aduanas
5= Agente de transporte o intermediario
72nota_remision_kms
nr_kms
Numérico(5)SIKilómetros estimados de recorrido
73nota_remision_fecha_factura
nr_fec_fac
String(10)SIFecha futura de emisión de la factura (AAAA-MM-DD)
74nota_remision_costo_flete
nr_cos_fle
Numérico(15,8)SICosto del Flete 
75totalNuméricoSIMonto total de la Transacción.

Este es un campo que se utiliza para mostrar en el monitor, no se envía a la SET como tal.
76estadoNumérico (2)NOEstado de una transacción ya integrada

NULL o -1,-3. -2 0,1,2,3,4,98,99

NULL = Sin integrar(valor p/ defecto)
-1 = Sin integrar,
-3 = En proceso de Consultar Estado,
-2 = En proceso de integración,
0 = Generado,
1 = Enviado,
2 = Aprobado,
3 = Aprobado con Obs,
4 = Rechazado,
98 = Inexistente,
99 = Cancelado

* De donde tomar este dato?: Ver Actualización de Datos
77errorString(254)NOMensaje de Error de una venta que no se ha podido integrar

* De donde tomar este dato?: Ver Actualización de Datos
78pausadoNumérico (1)NOIndica si este registro está pausado y no debe enviarse en la integración de un nuevo documento electrónico, como así también en la integración de los eventos.

Pausado = 1
No Pausado = NULL | 0

* De donde tomar este dato?: Ver Actualización de Datos
79error_evento
err_eve
String(254)NOMensaje de error del evento ejecutado

* De donde tomar este dato?: Ver Actualización de Datos
80estado_evento
es_eve
Numérico (1)NOEstado de evento ejecutado2=Evento Aprobado4=Evento Rechazado (Error se guarda en error_evento)

* De donde tomar este dato?: Ver Actualización de Datos
Su valor por defecto debe ser null.
81obligaciones
obligacion
String(5 a 10)NOCódigos de las Obligaciones que afecta al documento electrónico según Nota Técnica 18

Código o Códigos de las obligaciones separados por comas, por ejemplo, “113, 143”
Ítems de la Operación (Se repite tantas veces como ítems se posean)
100item_codigo
i_codigo
String(20)SICódigo del Producto
101item_descripcion
i_descrip
String(120)SIDescripción del Producto

Equivalente a nombre del producto establecido en la RG 24/2019
102item_observacion
i_observ
String(500)NOInformacion de interes acerca del ítem
103item_partida_arancelaria
i_par_ara
Numérico(4)NOPartida Arancelaria
104item_ncm
i_ncm
String(6 a 8)NONomenclatura Común del Mercosur del producto
105item_unidad_medida
i_uni_med
Numérico(5)SIUnidad de Medida del Producto

87 = Metros
2366 = Costo por Mil
2329 = Unidad Internacional
110 = Metros cúbicos
77 = Unidad
86 = Gramos
89 = Litros
90 = Miligramos
91 = Centimetros
92 = Centimetros cuadrados
93 = Centimetros cubicos
94 = Pulgadas
96 = Milímetros cuadrados
79 = Kilogramos s/ metro cuadrado
97 = Año
98 = Mes
99 = Tonelada
100 = Hora
101 = Minuto
104 = Determinación
103 = Yardas
108 = Metros
109 = Metros cuadrados
95 = Milímetros
666 = Segundo
102 = Día
83 = Kilogramos
88 = Mililitros
106item_cantidad
i_cantidad
Numérico (10,4)SICantidad del Producto Vendido o servicio
107item_precio_unitario
i_pre_uni
Numérico (15,8)SIPrecio Unitario del Producto Vendido
108item_cambio
i_cambio
Numérico (5,4)NOCotización o cambio de moneda sobre el precio del producto
109item_descuento
i_descue
Numérico (15,8)NODescuento del producto sobre el precio unitario del item

Ej. 77500, 15.17, etc.
110item_anticipo
i_anti
Numérico (15,8)NOValor del anticipo sobre el precio unitario del item
111item_pais
i_pais
String(3)NOPaís de origen del producto

Segun XSD de Codificacion  de Paises
112item_tolerancia
i_tol
String(1)NOCódigo de datos de relevancia de los productos

1=Tolerancia de quiebra
2= Tolerancia de merma
113item_tolerancia_cantidad
i_tol_can
Numérico(10,4)NOCantidad de quiebra o merma
114item_tolerancia_porcentaje
i_tol_por
Numérico(3,8)NOPorcentaje de quiebra o merma
115item_cdc_anticipo
i_cdc_ant
String(44)NOCódigo de Control de la Factura Relacionada de anticipo
116item_iva_tipo
i_iva_tip
Numérico(1)SIForma de afectación tributaria del IVA
1= Gravado IVA
2= Exonerado (Art. 83- Ley 125/91)
3= Exento
4= Gravado parcial Grav-Exento)
117item_iva_base
i_iva_bas
Numérico (3)SIBase gravada del IVA por ítem
118item_iva
i_iva
Numérico(2)SITasa del IVA

Posibles valores = 0, 5 o 10
119item_lote
i_lote
String(80)NONúmero de Lote del producto

Longitud: [1-80]
120item_vencimiento
i_venci
String(10)NOFecha de vencimiento del producto

Formato AAAA-MM-DD
121item_numero_serie
i_num_ser
String(10)NONúmero de serie
122item_numero_pedido
i_num_ped
String(20)NONúmero de pedido
123item_numero_seguimiento
i_num_seg
String(20)NONúmero de seguimiento del envío
124item_registro_senave
i_reg_sen
String(20)NONúmero de registro del producto otorgado por el SENAVE

Obligados por la RG N° 16/2019 y la RG N° 24/2019 – Agroquímicos
125item_registro_entidad_comercial
i_reg_ent
String(20)NONúmero de registro de entidad comercial otorgado por el SENAVE
126item_extras
i_extras
StringNoCadena de caracteres en formato JSON con datos extras para este ítem del documento electronico

Ej. ‘{“codigo_barras”:  “234098742734987034”}’
Datos del Documento Asociado. Obligatorio para tipo de documento 4 y opcional para tipo de documento 7
150doc_aso_formato
d_aso_for
Numérico(1)SITipo de documento Asociado

1= Electronico
2= Impreso
3= Constancia Electronica

Obs: si el tipo_documento = 4-Autofacura, el tipo de documento asociado debe ser 3-Constancia Electronica.
151doc_aso_cdc
d_aso_cdc
String (44)NoCDC del DTE referenciado

Obligatorio si doc_aso_formato = 1
152doc_aso_tipo_documento_impreso
d_aso_tdi
Numérico (1)SITipo de documento Impreso

Obligatorio si doc_aso_formato = 2
1= factura
2= nota de credito
3= nota de debito
4= nota de remision
5= comprobante de retencion
153doc_aso_timbrado
d_aso_tim
Numérico (8)NONúmero del timbrado del documento impreso de referencia

Obligatorio si doc_aso_formato = 2
154doc_aso_establecimiento
d_aso_est
String (3)NOEstablecimiento

Obligatorio si doc_aso_formato = 2
Completar con 0 a la izquierda
155doc_aso_punto
d_aso_pun
String (3)NOPunto de Expedición

Obligatorio si doc_aso_formato = 2
Completar con 0 a la izquierda
156doc_aso_numero
d_aso_num
String(7)NONúmero del documento

Obligatorio si doc_aso_formato = 2
Completar con 0 a la izquierda
157doc_aso_fecha
d_aso_fec
String(10)NOFecha de emisión del documento impreso de referencia, en formato yyyy-MM-dd

Obligatorio si existe el campo doc_aso_timbrado
158doc_aso_numero_retencion
d_aso_ret
String (15)NONúmero de comprobante de retención
159doc_aso_reso_credito_fiscal
d_aso_rcf
String (15)NONumero de resolucion de credito fiscal
160doc_aso_constancia_tipo
d_aso_cti
Numérico (1)NOTipo de constancia

Obligatorio si doc_aso_formato = 3
1= Constancia de no ser contribuyente
2= constancia de microproductores
161doc_aso_constancia_numero
d_aso_cnu
Numérico (11)NO Número de Constancia

Obligatorio si doc_aso_formato = 2 y  doc_aso_constancia_tipo= 2
162doc_aso_constancia_control
d_aso_cco
String (8)NONúmero de control de constancia

Obligatorio si doc_aso_formato = 2 y  doc_aso_constancia_tipo= 2
163doc_aso_ruc_fusionado
d_aso_rfu
String (3 a 8)NORUC fusionado del CDC

Si el CDC del Documento referenciado pertenece a un RUC fusionado, indicar aqui, sin el DV

Disponible desde la nota tecnica 23
164doc_aso_monto
d_aso_mont
Numérico(15,8)NOMonto del documento asociado, utilizado para el caso de recibos digitales
Datos del Transporte. Obligatorio sólo para
Tipo de Documento 1 o 7 (Obligatorio para Tipo 7)
200tra_tipo
t_tip
Numérico(1)NOTipo de transporte

Tipo de transporte. Obligatorio si tipoDocumento = 7.

1= Propio
2= Tercero
201tra_modalidad
t_mod
Numérico(1)SiModalidad del transporte

1=Terrestre
2= Fluvial
3= Aéreo
4= Multimodal
202tra_tipo_responsable
t_tip_res
Numérico(1)SiResponsable del costo del flete

1= Emisor de la Factura Electrónica
2= Receptor de la Factura Electrónica
3= Tercero
4= Agente intermediario del transporte (cuando intervenga)
5= Transporte propio
203tra_condicion_negociacion
t_con_neg
String (3)NO Condición de la negociación 

CFR =Costo y flete
CIF =Costo, seguro y flete
CIP  =Transporte y seguro pagados hasta
CPT =Transporte pagado hasta
DAP =Entregada en lugar convenido
DAT =Entregada en terminal
DDP = Entregada derechos pagados
EXW =En fabrica
FAS =Franco al costado del buque
FCA = Franco transportista
FOB =Franco a bordo
204tra_fecha_inicio
t_f_ini
String(10)NOFecha estimada de inicio de traslado

Obligatorio si tipo_documento = 7

Opcional si tipo_documento = 1Fecha en el formato: AAAA-MM-DD
205tra_fecha_fin
t_f_fin
Fecha(10 )NOFecha estimada de fin de traslado

Obligatorio si existe el campo tra_fecha_inicioFecha en el formato: AAAA-MM-DD
206tra_sali_direccion
t_sal_dir
String(255)SIDireccion del local de salida

Nombre de la calle principal
207tra_sali_numero_casa
t_sal_nca
String (6)SINumero de casa de salida

Si no tiene numeración colocar 0
208tra_sali_comple_direccion1
t_sal_cd1
String(255)NOComplemento de dirección 1 salida

Nombre de la calle secundaria
209tra_sali_comple_direccion2
t_sal_cd2
String(255)NOComplemento de la dirección 2 salida

Numero de departamento/piso/local/edificio/deposito del local de salida de la mercaderia
210tra_sali_departamento
t_sal_dep
Numérico (2)SICódigo del departamento del local de salida
211tra_sali_distrito
t_sal_dis
Numérico (4)NOCódigo del distrito del local de salida
212tra_sali_ciudad
t_sal_ciu
Numérico(5)SICódigo de la ciudad del local de salida
213tra_sali_pais
t_sal_pai
String (3)NOCodigo del pais del local de salida
214tra_sali_telefono_contacto
t_sal_tel
String (15)NOTeléfono de contacto del local de salida
215tra_entre_direccion
t_ent_dir
String (255)SIDireccion del local de entrega
216tra_entre_numero_casa
t_ent_nca
string (6)SINumero de casa de entrega
217tra_entre_comple_direccion1
t_ent_cd1
String (255)NOComplemento de dirección 1 entrega
218tra_entre_comple_direccion2
t_ent_cd2
String (255)NOComplemento de dirección 2 entrega 
219tra_entre_departamento
t_ent_dep
Numérico (2)SICódigo del departamento del local de la entrega
220tra_entre_distrito
t_ent_dis
Numérico(4)NOCódigo del distrito del local de la entrega
221tra_entre_ciudad
t_ent_ciu
Numérico (5)SICódigo de la ciudad del local de la entrega
222tra_entre_pais
t_ent_pai
String (3)NOCodigo del pais de entrega
223tra_entre_telefono_contacto
t_ent_tel
String (15)NOTeléfono de contacto del local de la entrega
224tra_vehi_tipo
t_veh_tip
String (10)SITipo de vehículo

Tipo de vehículo. Ejemplo: Camioneta, Barcaza, Helicoptero, Debe ser acorde al tipo de transporte
225tra_vehi_marca
t_veh_mar
String (10)SIMarca
226tra_vehi_documento_tipo
t_veh_dti
Numérico (1)SITipo de identificacióndel vehículo

1=Número de identificación del vehículo
2=Número de matrícula del vehículo
227tra_vehi_documento_numero
t_veh_dnu
String (6)NONúmero de identificación del vehículo

Informar si tra_vehi_documento_tipo = 2
228tra_vehi_obs
t_veh_obs
String (20)NODatos adicionales del vehículo
229tra_vehi_numero_matricula
t_veh_mat
String (6)NONúmero de matrícula del vehículo 

Informar si tra_vehi_documento_tipo = 2
230tra_vehi_numero_vuelo
t_veh_vue
String (6)NONúmero de vuelo

Obligatorio si tra_modalidad = 3
231tra_transpor_contribuyente
t_t_con
BooleanoSINaturaleza del transportista

V=contribuyente
F=no contribuyente
232tra_transpor_nombre
t_t_nom
String (60)SINombre o razón social del transportista 

Ej.: EMPRESA SA; JULIAN GOMEZ 
233tra_transpor_ruc
t_t_ruc
String (5 a 10)NORUC del transportista

Obligatorio si tra_transpor_contribuyente = V
234tra_transpor_documento_tipo
t_t_dti
Numérico (1)NOTipo de documento de identidad del transportista

1= Cédula paraguaya
2= Pasaporte
3= Cédula extranjera
4= Carnet de residencia
235tra_transpor_documento_numero
t_t_dnu
String (20)NO Número de documento de identidad del transportista

Obligatorio si existe el campo tra_transpor_documento_tipo
236tra_transpor_direccion
t_t_dir
String (150)NODomicilio Fiscal del transportista
237tra_transpor_obs
t_t_obs
String(255)NOObservacion del transportista
238tra_transpor_pais
t_t_pai
String(3)NOCódigo del país de origen del transportista 
239tra_transpor_chofer_doc_numero
t_t_c_dnu
String(20)SINúmero de documento de identidad del chofer

Ej.: 321654
240tra_transpor_chofer_nombre
t_t_c_nom
String (60)SINombre y apellido del chofer 

Ej.: JULIAN GOMEZ
241tra_transpor_chofer_direccion
t_t_c_dir
String (255)NODirección del chofer
242tra_transpor_agente_nombre
t_t_a_nom
String(60)NONombre o razón social del agente 
243tra_transpor_agente_ruc
t_t_a_ruc
String (5 a 10)NORUC del Agente
244tra_transpor_agente_direccion
t_t_a_dir
String (255)NODireccion del agente
Complementarios
245cpt_orden_compra
cpt_ord_cm
String (1 a 15)NONúmero de orden de compra
246cpt_orden_venta
cpt_ord_vn
String (1 a 15)NONúmero de orden de venta
247cpt_asiento
cpt_asient
String (1 a 10)NONúmero de asiento contable
248cpt_carga_unid_medida_vol_total
cpt_um_vt
Numeric (1 a 5)NOUnidad de medida del total de volumen de la mercadería.

Segun tabla de unidades de medidas
249cpt_carga_volumen_total
cpt_vt
Numeric (1 a 20)NOVolumen total de la mercadería
250cpt_carga_unid_medida_peso_total
cpt_um_pt
Numeric (1 a 5)NOUnidad de medida del peso total de la mercadería.

Segun tabla de unidades de medidas
251cpt_carga_peso_total
cpt_pt
Numeric (1 a 20)NOPeso total de la mercadería
252cpt_carga_caract_carga
cpt_car
Numeric (1 a 20)NOCaracterística de la Carga

Obligatorio cuando lo exige la RG 41/14

1 – Mercaderías con cadena de frío
2 – Carga peligrosa
3 – Otro de características similares (especificar)
253cpt_carga_caract_carga_descripcion
cpt_car_d
String (1 a 50)NODescripcion de la caracteristica de carga
Solo especificar cuando caracteristicaCarga = 3
254do_integraNumeric(1)SICampo para especificar si el registro está listo para integrarse.
Útil para los casos donde se van completando registros y campos de forma incremental, pero aún no desea que el integrador tome esos datos.

Valores:
1 = Listo para integrarse
0 = Aún no se debe integrar
Tenga cuidado para setear éste campo con el mismo valor para todos los registros del mismo ID de transacción.

Tabla/Vista Formas de Cobro #

Nombre Vista: transacciones_fc_fe_view

CamposTipo de DatoObligatorioObservación
transaccion_id (FK)
tra_id
Numérico(10)SICampo que se relaciona con la cabecera de la vista principal

Debe estar relacionado con el número de la transacción.
clasificStringSIClasificación interna de las transacciones, para identificación en el momento de actualización de datos.

Por ej. a veces puede tener un tipo de documento = 1 que desee actualizar en diferentes tablas por ej. Tabla “ventas” y Tabla “orden_servicios” entonces puede usar esos nombres para la clasificación.

Si no tiene distribuido  las  transacciones de un mismo tipo de documento en varias tablas, puede asignar NULL o cualquier valor por defecto. 
tipo_documento
tip_doc
Numérico (1)SITipo de Documento

1= Factura electrónica,
4= Autofactura electrónica
5= Nota de crédito electrónica
6= Nota de débito electrónica
7= Nota de remisión electrónica. 
tipoNumérico (1)SICondición de la operación. 

1= Contado2= Crédito
entregas_tipo
e_tipo
Numérico (2)NOTipo de pago

Obligatorio si tipo = Contado.

1= Efectivo
2= Cheque
3= Tarjeta de crédito
4= Tarjeta de débito
5= Transferencia
6= Giro
7= Billetera electrónica
8= Tarjeta empresarial
9= Vale
10= Retención
11= Pago por anticipo
12= Valor fiscal
13= Valor comercial
14= Compensación
15= Permuta
16= Pago bancario (Informar solosi E011=5)
17 = Pago Móvil
18 = Donación
19 = Promoción
20 = Consumo Interno
21 = Pago Electrónico
99 = Otro
entregas_tipo_descripcione_tipo_desString NODescripcion del Tipo de Pago

Obligatorio cuando entregas_tipo = 99
Cuando se trata de una entregas_tipo 99 hay que especificar el medio personalizado de pago, caso contrario no es necesario especificar
entregas_monto
e_monto
NumericoNOMonto por tipo de pago 

Obligatorio si tipo = Contado 
entregas_moneda
e_moneda
StringNOMoneda por tipo de pago

Obligatorio si tipo = Contado.

Según tabla de códigos para monedas de acuerdo con la norma ISO 4217 Se requiere la misma moneda para todos los ítems del DE
entregas_cambio
e_cambio
NuméricoNOTipo de cambio por tipo de pago

Obligatorio si tipo = Contado y  moneda ≠ PYG 
entregas_info_tarjeta_tipo
e_tar_tip
NuméricoNOCódigo de la Denominación de la tarjeta.

Solo informar si pago al contado o del monto de la entrega inicial y si el pago o entrega inicial de la operación fue total o parcialmente en  tarjeta de crédito/débito.

1= Visa
2= Mastercard
3= American Express
4= Maestro
5= Panal
6= Cabal
99= Otro 
entregas_info_tarjeta_tipo_descripcion
e_tar_tipd
StringNODescripción de la Denominación de la tarjeta.

Obligatorio cuando entregas_info_tarjeta_tipo = 99 es necesario especificar el nombre personalizado de la Tarjeta
entregas_info_tarjeta_numero
e_tar_num
NuméricoNONúmero de la tarjeta

Solo informar si pago al contado o del monto de la entrega inicial y si el pago o entrega inicial de la operación fue total o parcialmente en  tarjeta de crédito/débito.Cuatro últimos dígitos de la tarjeta
entregas_info_tarjeta_titular
e_tar_tit
StringNONombre del titular de la tarjeta 

Solo informar si pago al contado o del monto de la entrega inicial y si el pago o entrega inicial de la operación fue total o parcialmente en  tarjeta de crédito/débito.
entregas_info_tarjeta_ruc
e_tar_ruc
String(5 a 10)NORUC de la procesadora de tarjeta

Solo informar si pago al contado o del monto de la entrega inicial y si el pago o entrega inicial de la operación fue total o parcialmente en tarjeta de crédito/débito.
entregas_info_tarjeta_razon_social
e_tar_raz
StringNORazón social de la procesadora de tarjeta

Solo informar si pago al contado o del monto de la entrega inicial y si el pago o entrega inicial de la operación fue total o parcialmente en  tarjeta de crédito/débito.
entregas_info_tarjeta_medio_pago
e_tar_mpa
NuméricoNOForma de procesamiento de pago.

Solo informar si pago al contado o del monto de la entrega inicial y si el pago o entrega inicial de la operación fue total o parcialmente en  tarjeta de crédito/débito.
1= POS2= Pago Electrónico (Ejemplo:compras por Internet)
9= Otro
entregas_info_tarjeta_codigo_autorizacion
e_tar_cau
NuméricoNOCódigo de autorización de la operación 

Solo informar si pago al contado o del monto de la entrega inicial y si el pago o entrega inicial de la operación fue total o parcialmente en  tarjeta de crédito/débito.
entregas_info_cheque_numero_cheque
e_che_nch
StringNONúmero de cheque

Solo informar si pago al contado o del monto de la entrega inicial y si el pago o entrega inicial de la operación fue total o parcialmente en  cheque.

Completar con 0 (cero) a la izquierda hasta alcanzar 8 (ocho) cifras
entregas_info_cheque_banco
e_che_ban
StringNOBanco emisor

Solo informar si pago al contado o del monto de la entrega inicial y si el pago o entrega inicial de la operación fue total o parcialmente en  cheque.
credito_tipo
c_tipo
NuméricoNOCondición de la operación a crédito 

Solo informar si tipo = 2 (crédito).

1= Plazo
2= Cuota
credito_plazo
c_plazo
String(10)NOPlazo del crédito

Obligatorio si tipo = 1

Ejemplo: 30 días, 12 meses
credito_cuotas
c_cuotas
NuméricoNOCantidad de cuotas

Cantidad de Cuotas

Obligatorio si credito_tipo = 2

Ejemplo: 12, 24, 36 
credito_info_cuotas_moneda
c_cuo_mn
String(3)NOMoneda de las cuotas.

Solo informar si credito_tipo = 2.

Según tabla de códigos para monedas de acuerdo con la norma ISO 4217 
credito_info_cuotas_monto
c_cuo_mon
NuméricoNOMonto de cada cuota

El monto de la Cuota.
credito_info_cuotas_vencimiento
c_cuo_ven
String(10)NOFecha de vencimiento de cada cuota

Vencimiento de la Cuota en formato yyyy-MM-dd. Ejemplo 2023-03-25No es obligatorio

Tabla de resultados #

Nombre Vista: facturasend_result

CamposTipo de DatoObligatorioObservación
transaccion_id (FK)
tra_id
Numérico(10)SICampo que se relaciona con la cabecera de la vista principal

Debe estar relacionado con el número de la transacción.
clasificStringNoClasificación interna de las transacciones, para identificación en el momento de actualización de datos.

Por ej. a veces puede tener un tipo de documento = 1 que desee actualizar en diferentes tablas por ej. Tabla “ventas” y Tabla “orden_servicios” entonces puede usar esos nombres para la clasificación

Si no tiene distribuido  las  transacciones de un mismo tipo de documento en varias tablas, puede asignar NULL o cualquier valor por defecto. 
tipo_documento
tip_doc
Numérico (1)SITipo de Documento

1= Factura electrónica,
4= Autofactura electrónica,
5= Nota de crédito electrónica,
6= Nota de débito electrónica,
7= Nota de remisión electrónica. 
nameStringSINombre del Campo

Se almacenará el nombre del campo con la información que corresponde
valueStringNOValor del campo