Crear Producto
Esta funcionalidad te permite crear un producto/servicio, configurando sus características como se puede ver en los siguientes campos:
| Nombre | Tipo | Descripción | Características |
|---|---|---|---|
| code | string | Código único del producto. | Campo obligatorio, alfanumérico, debe ser único, NO permite espacios, máximo 30 caracteres. |
| name | string | Nombre del producto. | Campo obligatorio, máximo 100 caracteres, permite caracteres especiales y espacios. |
| account_group | number | Id de la clasificación de inventario /account-groups | Campo obligatorio, debe estar creado en Siigo Nube y estar activo. |
| type | string | Tipo del producto: Product, Service, Combo | Campo opcional para identificar el producto, si no se envía toma por defecto "Product". El type "Combo" solo es permitido para usuarios con Siigo Nube Premium. |
| stock_control | boolean | Manejo del control de inventario | Campo booleano opcional, si no se envía por defecto toma "false". |
| active | boolean | Estado del producto en Siigo, valor por default true. | Campo tipo booleano, opcional, si no se envía por defecto toma "true". |
| tax_classification | string | Tipo del producto: Taxed, Exempt o Excluded | Campo tipo string, opcional, si no se envía por defecto toma el tipo "taxed". |
| tax_included | boolean | IVA incluido. | Campo tipo booleano, opcional, si no se envía por defecto toma "false". |
| tax_consumption_value | number | Valor impuesto al consumo. | Campo tipo numérico, opcional, máximo maneja 2 decimales, debe ser positivo. |
| taxes.id | number | Identificador único del impuesto | Campo tipo numérico, opcional, el impuesto debe existir previamente en Siigo Nube. |
| taxes.milliliters | number | Cantidad de mililitros | Campo tipo numérico, obligatorio si maneja un impuesto de bebidas azucaradas. |
| taxes.rate | number | Tarifa | Campo tipo numérico, obligatorio si maneja un impuesto de bebidas azucaradas, debe ser: 18, 35, 28, 55, 38, 65. |
| prices.currency_code | string | Código de moneda | Campo tipo string, opcional, debe existir en Siigo Nube. |
| prices.price_list.position | number | Identificador único de la lista de precio | Campo tipo numérico, opcional, debe ser un número entero del 1 al 12. |
| prices.price_list.value | number | Valor de la lista de precio | Campo tipo numérico, opcional, máximo maneja 2 decimales, debe ser positivo. |
| unit | string | Código de la unidad de medida del producto para factura electrónica, valor por default 94 | Campo opcional, debe estar en el listado de unidades de medida de Siigo Nube. |
| unit_label | string | Unidad de medida para impresión factura | Campo tipo string, opcional, es tipo texto en el PDF de la factura. |
| reference | string | Referencia o código de fábrica del producto o servicio | Campo tipo string, opcional, permite espacios, alfanumérico de máximo 80 caracteres. |
| description | string | Descripción del producto o servicio | Campo tipo string, opcional, de máximo 2500 caracteres. |
| barcode | string | Código de barras. | Campo tipo string, opcional, permite espacios, alfanumérico de máximo 50 caracteres. |
| brand | string | Marca. | Campo tipo string, opcional, permite espacios, alfanumérico de máximo 50 caracteres. |
| tariff | string | Código arancelario. | Campo tipo string, opcional, numérico de máximo 10 caracteres. |
| model | string | Modelo. | Campo tipo string, opcional, permite espacios, alfanumérico de máximo 50 caracteres. |
| components.code | string | Código de componente de un combo | Campo tipo string, se utiliza solo para productos de tipo Combo, para indicar el código de un producto existente y activo en Siigo Nube que será componente del combo. |
| components.quantity | number | Cantidad de componente de un combo | Campo numérico, para indicar la cantidad de producto que compone el combo. |
¿Como crear productos en Siigo Nube?
Aquí encontrarás las Unidades de Medida que puedes utilizar en Siigo API.
- Json de ejemplo de creación de una nota crédito a una factura que no este creada en Siigo
Authorization
Authorization<token>In: header
Partner-Id<token>In: header
Request Body
application/jsonOptionalRepresenta la solicitud con la información del producto.
product_idstringRepresenta el Id único del producto, este valor debe ser un Guid con el siguiente formato 00000000-0000-0000-0000-000000000000.
"uuid"codestringRepresenta el código de identificación del producto. Este valor puede ser un código alfanumérico que representará el código de identificación del centro de coste. Por ejemplo, este nombre puede ser 'Item-1' o 'toy007'.
namestringRepresenta el nombre del producto o servicio.
account_groupintegerRepresenta el id de la clasificación de inventario.
"int64"typestringRepresenta el tipo de producto. Este producto puede ser de tipo 'Product', 'Service' o 'Consumer Good', por defecto este campo será 'Product'.
stock_controlbooleanRepresenta el control de inventario. Este campo puede ser 'true' o 'false', por defecto este campo será false.
activebooleanRepresenta el estado del producto. Este campo puede ser 'true' o 'false', por defecto este campo será true.
tax_classificationstringRepresenta la clasificación de impuestos, este campo puede ser 'Taxed', 'Exempt' o 'Excluded'.
tax_includedbooleanRepresenta si este producto tiene IVA incluido. Este campo puede ser 'true' o 'false'.
tax_consumption_valuenumberRepresenta el valor del impuesto de consumo.
"double"taxesarray<object>Contiene una lista con los ids de los impuestos asociados al producto.
pricesarray<object>Contiene una lista con 'lista de precios' del producto. Cada producto puede tener hasta 12 lista de precios.
unitstringRepresenta el id de una unidad de medida, por defecto este campo será 94.
unit_labelstringRepresenta la unidad de medida para la impresión de la factura.
referencestringRepresenta el código de referencia o de fábrica del producto o servicio.
descriptionstringRepresenta la descripción del producto.
additional_fieldsobjectSuccess