Skip to content

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.