Saltearse al contenido

SendDocumentRequest

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:

  1. Es obligatorio.
  2. El tamaño máximo es de 50 caracteres.

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:

  1. Es obligatorio.
  2. 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

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:

  1. Es obligatorio cuando se procesa una:
    • Factura electrónica
    • Factura electrónica de exportación
    • Tiquete Electrónico
  2. Debe ser un código de 6 dígitos.

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:

  1. El código tiene un máximo de 12 dígitos.

Llave técnica: SendDocumentRequest.CodigoActividadReceptor

Descripción: Código de 6 dígitos de la actividad comercial del receptor del comprobante electrónico.

Validaciones:

  1. Es obligatorio cuando se procesa una Factura electrónica de compra.
  2. Debe ser un código de 6 dígitos.

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:

  1. Es obligatorio.

Llave técnica: SendDocumentRequest.FechaEmision

Descripción: Representa la fecha de emision del documento. Ejemplo, ‘2018-11-14T10:20:40’.

Validaciones:

  1. Es obligatorio. El formato es el siguiente: yyyy-MM-ddTHH:mm:ss

Llave técnica: SendDocumentRequest.Receptor

Descripción: Receptor del comprobante.

Validaciones:

  1. Es obligatorio, cuando se utilicen FE, FEC y REP.

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:

  1. Es obligatorio.
  2. 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:

  1. 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.
  2. 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.

Llave técnica: SendDocumentRequest.CondicionVentaOtros

Descripción: Detalle Condición de la venta otros.

Validaciones:

  1. Es obligatorio, cuando se utiliza 99 en condición de venta.
  2. El tamaño máximo es de 100 caracteres.
  3. Deberá contener mínimo 5 caracteres y un máximo de 100.

Llave técnica: SendDocumentRequest.PlazoCredito

Descripción: Plazo del crédito.

Validaciones:

  1. Es obligatorio, cuando se utiliza 02 en la condición de venta.
  2. Deberá de contener un valor mayor a “cero”.
  3. 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:

  1. Es obligatorio.
  2. 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:

  1. Es obligatorio, cuando se utiliza el tipo diferentes a REP.
  2. Deberá contener hasta un máximo de 15 otros cargos.

Llave técnica: SendDocumentRequest.Resumen

Descripción: Resumen de la Factura.

Validaciones:

  1. Es obligatorio.

Llave técnica: SendDocumentRequest.InformacionReferencia

Descripción: Información de Referencia.

Validaciones:

  1. 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.
  2. 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.