SendDocumentRequest
id_externo (string)
Sección titulada «id_externo (string)»Llave técnica: SendDocumentRequest.IdExterno
Descripción: El número externo (o original) asignado por el sistema integrador. Los integradores pueden utilizar este campo para asociar sus números internos a los documentos electrónicos.
Validaciones:
- Es obligatorio.
- El tamaño máximo es de 50 caracteres.
tipo_documento (string)
Sección titulada «tipo_documento (string)»Llave técnica: SendDocumentRequest.TipoDocumento
Descripción: Especifica el tipo de documento que se desea generar. Se debe enviar el código correspondiente al tipo de documento.
Validaciones:
- Es obligatorio.
- Debe cumplir con la especificación de tipos de documento:
- 01 = Factura electrónica
- 02 = Nota de Débito Electrónica
- 03 = Nota de Crédito Electrónica
- 04 = Tiquete Electrónico
- 08 = Factura electrónica de compra
- 09 = Factura electrónica de exportación
- 10 = Recibo Electrónico de Pago
codigo_actividad_emisor (string)
Sección titulada «codigo_actividad_emisor (string)»Llave técnica: SendDocumentRequest.CodigoActividadEmisor
Descripción: Código de 6 dígitos de la actividad comercial a la cual corresponde el comprobante electrónico.
Validaciones:
- Es obligatorio cuando se procesa una:
- Factura electrónica
- Factura electrónica de exportación
- Tiquete Electrónico
- Debe ser un código de 6 dígitos.
registro_fiscal8707 (string)
Sección titulada «registro_fiscal8707 (string)»Llave técnica: SendDocumentRequest.RegistroFiscal8707
Descripción: Campo condicional. Se convierte en carácter obligatorio cuando se estén facturando códigos CABYS de bebidas alcohólicas según la Ley 8707. Los datos del número de registro de bebidas alcohólicas, suministrado por la Dirección General de Aduanas.
Validaciones:
- El código tiene un máximo de 12 dígitos.
codigo_actividad_receptor (string?)
Sección titulada «codigo_actividad_receptor (string?)»Llave técnica: SendDocumentRequest.CodigoActividadReceptor
Descripción: Código de 6 dígitos de la actividad comercial del receptor del comprobante electrónico.
Validaciones:
- Es obligatorio cuando se procesa una Factura electrónica de compra.
- Debe ser un código de 6 dígitos.
clave (string)
Sección titulada «clave (string)»Llave técnica: SendDocumentRequest.Clave
Descripción: Representa la clave electrónica del documento. Tiene un tamaño de 50 caracteres. Cada sistema integrador es responsable de generar la clave del documento de acuerdo con la especificación de Hacienda.
Ejemplo de una clave válida: 50614111800310137293500100001040000000365119407258
Validaciones:
- Es obligatorio.
fecha_emision (DateTime)
Sección titulada «fecha_emision (DateTime)»Llave técnica: SendDocumentRequest.FechaEmision
Descripción: Representa la fecha de emision del documento. Ejemplo, ‘2018-11-14T10:20:40’.
Validaciones:
- Es obligatorio. El formato es el siguiente: yyyy-MM-ddTHH:mm:ss
Llave técnica: SendDocumentRequest.Receptor
Descripción: Receptor del comprobante.
Validaciones:
- Es obligatorio, cuando se utilicen FE, FEC y REP.
condicion_venta (string)
Sección titulada «condicion_venta (string)»Llave técnica: SendDocumentRequest.CondicionVenta
Descripción: Especifica la condición de venta del documento. Se debe enviar el código correspondiente a la condición de venta.
Validaciones:
- Es obligatorio.
- Debe cumplir con la especificación de condición de venta:
- 01 = Contado
- 02 = Crédito
- 03 = Consignación
- 04 = Apartado
- 05 = Arrendamiento con opción de compra
- 06 = Arrendamiento en función financiera
- 07 = Cobro a favor de un tercero
- 08 = Servicios prestados al Estado (Ver Nota 18)
- 09 = Pago del servicio prestado al Estado (Ver Nota 19)
- 10 = Venta a crédito en IVA hasta 90 días (Artículo 27, LIVA) (Ver Nota 20)
- 11 = Pago de venta a crédito en IVA hasta 90 días (Artículo 27, LIVA) (Ver Nota 21)
- 12 = Venta Mercancía No Nacionalizada (Ver Nota 22)
- 13 = Venta Bienes Usados No Contribuyente (Ver Nota 23)
- 14 = Arrendamiento Operativo (Ver Nota 24)
- 15 = Arrendamiento Financiero (Ver Nota 25)
- 99 = Otros.
Casos especiales:
- El código 12, sobre “Venta de Mercancía No Nacionalizada”, únicamente será permitido en el comprobante Factura Electrónica, caso contrario se rechazará el comprobante electrónico.
- Los códigos, 09 y 11, sobre pagos de servicios prestado al Estado y Ventas a Crédito en IVA a 90 días, se utilizarán únicamente en Recibos Electrónicos de Pago. Estos serán los únicos códigos permitidos en dicho Comprobante Electrónico.
condicion_venta_otros (string?)
Sección titulada «condicion_venta_otros (string?)»Llave técnica: SendDocumentRequest.CondicionVentaOtros
Descripción: Detalle Condición de la venta otros.
Validaciones:
- Es obligatorio, cuando se utiliza 99 en condición de venta.
- El tamaño máximo es de 100 caracteres.
- Deberá contener mínimo 5 caracteres y un máximo de 100.
plazo_credito (int?)
Sección titulada «plazo_credito (int?)»Llave técnica: SendDocumentRequest.PlazoCredito
Descripción: Plazo del crédito.
Validaciones:
- Es obligatorio, cuando se utiliza 02 en la condición de venta.
- Deberá de contener un valor mayor a “cero”.
- Deberá contener mínimo 1 número entero y un máximo de 5.
Llave técnica: SendDocumentRequest.Detalles
Descripción: Detalle del Servicio.
Validaciones:
- Es obligatorio.
- El detalle del documento debe contener mínimo 1 y un máximo de 1000.
Llave técnica: SendDocumentRequest.OtrosCargos
Descripción: Información sobre otros cargos.
Validaciones:
- Es obligatorio, cuando se utiliza el tipo diferentes a REP.
- Deberá contener hasta un máximo de 15 otros cargos.
resumen_documento (ResumenRequest)
Sección titulada «resumen_documento (ResumenRequest)»Llave técnica: SendDocumentRequest.Resumen
Descripción: Resumen de la Factura.
Validaciones:
- Es obligatorio.
informacion_referencia (InformacionReferenciaRequest[]?)
Sección titulada «informacion_referencia (InformacionReferenciaRequest[]?)»Llave técnica: SendDocumentRequest.InformacionReferencia
Descripción: Información de Referencia.
Validaciones:
- Es obligatorio, cuando se utiliza el tipo de documento FEC, NC, ND, REP y FE cuando el código 11 se indique en una exoneración.
- Deberá contener hasta un máximo de 10 informaciones de Referencia.
Llave técnica: SendDocumentRequest.Otros
Descripción: Continene los datos comerciales no tributarios que van dentro de las etiquetas del XML llamadas OtroTexto o OtroContenido. Muy usado por grandes compañias para indicar metadata extra como números de orden, cliente, gestión, etc. Es un campo opcional.