Name | Description | Type | Additional information |
---|---|---|---|
DoeiItem |
Debe ser un valor consecutivo empezando en 1. El máximo valor debe ser igual al valor de DoceCantidadItems. |
integer |
Required Range: inclusive between 1 and 20000 |
DoeiCodigo |
Indica el codigo del Producto o del Servicio Facturado. Si se usa estandar Colombia compra eficiente es el codigo de producto de la codificación. |
string |
Required String length: inclusive between 1 and 100 |
DoeiDescripcion |
Indica la descripción del Bien o Servicio facturado. |
string |
Required String length: inclusive between 1 and 1000 |
DoeiMarca |
Indica la marca del bien. Las partes pueden acordar su uso. |
string |
None. |
DoeiModelo |
Indica el modelo del Bien. Las partes pueden acordar su uso. En los vehículos puede ser el modelo del Vehículo |
string |
None. |
DoeiObservacion |
Texto libre para detallar alguna situación del bien o servicio |
string |
None. |
DoeiDatosVendedor |
Indica los datos del vendedor del item. Se puede enviar nombre completo, seguido de algun numero de identificación |
string |
None. |
DoeiCantidad |
Indica la Cantidad de producto y/o servicio del item. Este Valor debe estar redondeado a 2 decimales Segun Algoritmo Propuesto por la DIAN y ser mayor a cero. |
decimal number |
Required Matching regular expression pattern: ^((?!^DoeiCantidad$)[0-9.])+$ Range: inclusive between 0.01 and 1E+21 |
DoeiCantidadEmpaque |
Indica las presentaciones del producto. Por ejemplo se envia DoeiCantidad=2 y DoeiCantidadEmpaque=12 se indica que se esta facturando 2 docenas del item. Por defecto es 1 |
decimal number |
Matching regular expression pattern: ^((?!^DoeiCantidadEmpaque$)[0-9.])+$ Range: inclusive between 0 and 1E+21 |
DoeiEsObsequio |
Indica si la Linea es Obsequio o No. DoeiEsObsequio=1 es obsequio. Para este tipo de items se debe dar un precio de referencia para el cálculo de los Impuestos al igual que un tipo de precio de referencia. Por defecto es 0 |
integer |
Required Range: inclusive between 0 and 1 |
DoeiPrecioUnitario |
Indica el precio unitario del producto y/o servicio. Para el caso de los obsequios este valor debe ser 0. |
decimal number |
Required Matching regular expression pattern: ^((?!^DoeiPrecioUnitario$)[0-9.])+$ Range: inclusive between 0 and 1E+21 |
DoeiPrecioReferencia |
Indica el precio de referencia que se usara para calcular la base que se usara para el calculo de los impuestos. Este precio reeplaza el DoeiPrecioUnitario en caso de ser DoeiEsObsequio=1 |
decimal number |
Matching regular expression pattern: ^((?!^DoeiPrecioReferencia$)[0-9.])+$ Range: inclusive between 0 and 1E+21 |
DoeiValor |
Indica el valor total de la Linea. DoeiCantidad*(DoeiPrecioUnitario + (DoeiPrecioReferencia*DoeiEsObsequio)) . No olvidar que cuando DoeiEsObsequio=1 DoeiPrecioUnitario debe ser igual ha cero. |
decimal number |
Required Matching regular expression pattern: ^((?!^DoeiValor$)[0-9.])+$ Range: inclusive between 0 and 1E+21 |
DoeiTotalDescuentos |
Indica la suma de todos los descuentos aplicados al Item. Debe ser igual a la Sumatoria de todos los DecdValor DecdEsdescuento=1 de la lista de cargos del item. Estos valores se envian cuando el cargo descuento afecta la base de los impuesto. |
decimal number |
Matching regular expression pattern: ^((?!^DoeiTotalDescuentos$)[0-9.])+$ Range: inclusive between 0 and 1E+21 |
DoeiTotalCargos |
Indica la suma de todos los Cargos aplicados al Item. Debe ser igual a la Sumatoria de todos los DecdValor DecdEsdescuento=0 de la lista de cargos del item. Estos valores se envian cuando el cargo descuento afecta la base de los impuesto. |
decimal number |
Required Matching regular expression pattern: ^((?!^DoeiTotalCargos$)[0-9.])+$ Range: inclusive between 0 and 1E+21 |
DoeiTotalImpuestos |
Indica el total de impuestos aplicados al item. Es igual a la sumatoria de todos los DoeiTotal de la lista de impuestos del Item. |
decimal number |
Required Matching regular expression pattern: ^((?!^DoeiTotalImpuestos$)[0-9.])+$ Range: inclusive between 0 and 1E+21 |
DoeiBase |
Indica la Base que se utiliza para el calculo de los impuestos del item. Se calcula de la Siguiente Manera:(DoeiCantidad*(DoeiPrecioUnitario + (DoeiPrecioReferencia*DoeiEsObsequio)) )-DoeiTotalDescuentos+DoeiTotalCargos. No siempre es el mismo valor de DoeiSubtotal |
decimal number |
Required Matching regular expression pattern: ^((?!^DoeiBase$)[0-9.])+$ Range: inclusive between 0 and 1E+21 |
DoeiSubtotal |
Indica el subtotal del Item. Es igual a: DoeiPrecioUnitario*DoeiCantidad. Para el caso de los obsequios este valor debe Cero. |
decimal number |
Required Matching regular expression pattern: ^((?!^DoeiSubtotal$)[0-9.])+$ Range: inclusive between 0 and 1E+21 |
TicpCodigo |
Indica el tipo de codificacion que usara el item: 001 UNSPSC-Colombia Compra Eficiente (Apartado 8.1). 999 Estándar de adopción del contribuyente. 020 Partida Arancelarias. 010 GTIN-Números Globales de Identificación de Productos. ver Apartado 6.3.5. se puede usar el comodin 999 |
string |
Required Matching regular expression pattern: ^((?!^TicpCodigo$)[0-9])+$ String length: inclusive between 1 and 3 |
UnimCodigo |
indica la unidad de cantidad del item . Ver Apartado 6.3.6. Se puede usar comodin 94 |
string |
Required Matching regular expression pattern: ^((?!^TicpCodigo$)[0-9a-zA-Z])+$ String length: inclusive between 1 and 3 |
CtprCodigo |
Cuando es Obsequio indica el tipo de precio referencia para el calculo de los impuestos. 01 Valor comercial. 02 Valor en inventarios. 03 Otro valor. Por defecto es 02 |
string |
Matching regular expression pattern: ^((?!^CtprCodigo$)[0-3])+$ String length: inclusive between 2 and 2 |
DoeiNumeroRadicadoRemesa |
Indica el número de radicación de la remesa entregado por el RNDC |
string |
None. |
DoeiNumeroConsecutivoRemesa |
Indica el núumero del consecutivo de la Remesa según codificación interna de cada empresa de transporte |
string |
None. |
DoeiValorFleteRemesa |
Indica el valor del flete a cobrar por el servicio de transporte de la remesa. |
integer |
Matching regular expression pattern: ^((?!^DoeiValorFleteRemesa)[0-9])+$ |
DoeiCantidadFleteRemesa |
Indica la cantidad transportada |
integer |
Matching regular expression pattern: ^((?!^DoeiCantidadFleteRemesa)[0-9])+$ |
DoeiUnimCodigoRemesa |
Indica la unidad de medida de la cantidad transportada |
string |
None. |
DoeiDocumentoMandante |
FBA05 - Identificación del Mandante. Rechazo: Si no se informa cuando TipoCodigo = 11 |
string |
None. |
DoeiNombreMandante | string |
None. |
|
DoeiTipoDocumentoMandante |
FBA08 - Identificador del tipo de documento de identidad del mandante |
string |
None. |
DoeiDvMandante |
FBA07 - DV del NIT del mandante |
string |
None. |
DoeiCodigoMandato |
FAV08 - Indica si el bien o servicio corresponde a un ingreso propio o ingreso para terceros. Obligatorio cuando se informe el tipo de operación “11”: Valida los posibles valores en el numeral. 13.3.12. Debe ser informado cuando el tipo de operación (TipoCodigo) es “11” |
string |
None. |
ImpuestosLinea |
Permite detallar los impuestos de la Linea. si DoeiTotalImpuestos>0 se deben detallar los impuestos. |
Collection of Impuesto |
None. |
ImpuestosRetenidosLinea |
Permite detallar los impuesto retenidos. Solo aplica si el facturador es autoretenedor. |
Collection of Impuesto |
None. |
CargosDescuentosLinea |
Permite detallar los decsuentos o cargos del ietm. Si (DoeiTotalCargos+DoeiTotalDescuentos)>0 se debe detallar |
Collection of CargoDescuento |
None. |