products
Estos endpoints usan el formato de respuesta heredado
{ success, data, message }.Listar productos de una sucursal
Consultar producto
portions y components cuando el producto tiene composición.
Crear producto
Al crear un bien con
availability mayor a 0 se registra automáticamente una entrada de inventario.
Impuestos del producto
Los impuestos se asignan contax_ids. Son los que FileXpress usa para calcular los impuestos cuando el producto se vende desde la web, el POS o la app.
1
Consultar los impuestos de la sucursal
is_default: true indica el impuesto principal (el IVA en El Salvador).2
Enviar sus IDs en tax_ids al crear o actualizar el producto
Reglas
- Solo se aceptan impuestos del país de la sucursal del producto; un ID inválido responde error de validación.
- En la creación, si no envías
tax_idsel producto queda sin impuestos. - En la actualización, si no envías
tax_idsse conservan los impuestos actuales; si envías[]se quitan todos. - Las respuestas de productos incluyen
taxescon los impuestos asignados.
Producto con porciones
Concomposition_type: "with_portions" son obligatorios base_unit_quantity y base_unit:
Producto con receta
Concomposition_type: "with_recipe":
Actualizar producto
tax_ids. Si cambia availability, se registra un ajuste de inventario. Si cambia composition_type, las porciones o componentes anteriores se reemplazan.