Tema
ItemOptions
Properties
description
ts
description: string;Descripción del producto o servicio.
quantity
ts
quantity: DecimalLike;Cantidad.
unitAmount
ts
unitAmount: DecimalLike;Precio unitario, con el IVA ya incluido.
iva?
ts
optional iva?:
| "10_percent"
| "5_percent"
| "exempt"
| "mixed_10_percent"
| "mixed_5_percent";Tratamiento de IVA de este ítem. Si no se pasa, se emite al 10%, que es la tasa general.
El tratamiento es una propiedad del producto, no de su categoría comercial: dentro de cualquier categoría hay excepciones. Emitir con el tratamiento equivocado obliga a anular y reemitir, así que conviene guardarlo en la ficha del producto y no inferirlo.
code?
ts
optional code?: string;Código interno. Si no se pasa, se numera por posición.
measureUnit?
ts
optional measureUnit?:
| 100
| 77
| 885
| 2329
| 569
| 104
| 2366
| 891
| 95
| 91
| 87
| 108
| 660
| 625
| 94
| 103
| 96
| 92
| 109
| 869
| 93
| 110
| 88
| 89
| 90
| 86
| 83
| 99
| 79
| 666
| 101
| 102
| 98
| 97;Unidad de medida SIFEN. Por defecto UNIT (77).
discount?
ts
optional discount?: DecimalLike;Descuento por unidad, no del total de la línea. Así lo interpreta la validación del servidor, que multiplica por la cantidad.
ivaBase?
ts
optional ivaBase?: DecimalLike;Porcentaje gravado, solo para los tipos de IVA mixtos.
obs?
ts
optional obs?: string;Observación de la línea.
totalAmount?
ts
optional totalAmount?: DecimalLike;Total de la línea, si se quiere fijar en vez de dejar que se calcule como quantity * unitAmount.
dncpLevelCodeGeneral?
ts
optional dncpLevelCodeGeneral?: string;Código de nivel general de la DNCP, en contrataciones públicas.
dncpLevelCodeSpecific?
ts
optional dncpLevelCodeSpecific?: string;Código de nivel específico de la DNCP.
