Artículos

La API de Artículos proporciona una interfaz robusta y flexible para gestionar productos, servicios y artículos de su empresa. Con acceso a través de la opción Configuración > Artículos, esta API es un recurso indispensable para la administración moderna de inventarios y servicios.

URL y Descripción

Método Query

  • Objetivo: Obtener datos de artículos de la empresa.
  • Requerimientos: El desarrollador debe tener su propia base de datos de artículos para minimizar las consultas a la base de ZetaSoftware.
  • Sugerencia: Los campos FechaRegistroDesde y FechaRegistroHasta contiene la fecha de alta o de última modificación de cada artículo. Utilizar este filtro para conocer los últimas variaciones.

Filtros Disponibles

  1. CodigoDesde: T(20)
  2. CodigoHasta: T(20)
  3. NombreContiene: T(20)
  4. CodigoOrigen: T(20)
  5. CodigoBarras: T(30)
  6. ArticulosActivo: T(1) (Valores: S=Si, N=No)
  7. CategoriaCodigo: T(3)
  8. FamiliaCodigoDesde: T(10)
  9. FamiliaCodigoHasta: T(10)
  10. MarcaCodigo: T(3)
  11. ProveedorCodigo: T(10)
  12. ConceptoCodigo: T(10)
  13. IVACodigo: N(2)
  14. UnidadPrincipalCodigo: T(3)
  15. MonedaCodigo: N(2)
  16. FechaRegistroDesde: T(8) (Formato: AAAA-MM-DD)
  17. FechaRegistroHasta: T(8) (Formato: AAAA-MM-DD)

Paginación

  • Page: N(2) (Obligatorio, paginación de 500 registros por página. Valores admitidos: 1, 2, etc.)

Campos en el Resultado

  1. Codigo
  2. Nombre
  3. Abreviacion
  4. CodigoOrigen
  5. CodigoBarras
  6. ArticulosActivo
  7. CategoriaCodigo
  8. CategoriaNombre
  9. FamiliaCodigo
  10. FamiliaNombre
  11. MarcaCodigo
  12. MarcaNombre
  13. ProveedorCodigo
  14. ProveedorNombre
  15. ConceptoCodigo
  16. ConceptoNombre
  17. IVACodigo
  18. IVANombre
  19. IVATAsa
  20. IVATipo
  21. PercepcionCodigo
  22. PercepcionNombre
  23. CodigoContableCompras
  24. CodigoContableVentas
  25. CodigoContableProduccion
  26. ContabilizarStock
  27. UnidadPrincipalCodigo
  28. UnidadPrincipalNombre
  29. UnidadPrincipalSimbolo
  30. UnidadSecundariaCodigo
  31. UnidadSecundariaSimbolo
  32. UnidadSecundariaNombre
  33. CantidadPorUnidad
  34. TrabajaDobleCantidad
  35. IncluirListaPrecios
  36. Lotes
  37. Vencimiento
  38. CostoFecha
  39. MonedaCodigo
  40. MonedaSimbolo
  41. Costo
  42. PorcentajeUtilidadCosto
  43. TextoPredefinidoCodigo
  44. TextoPredefinidoNombre
  45. Web
  46. Notas
  47. FechaRegistro

Método Save

Este método se utiliza para guardar o actualizar información de artículos en la base de datos. A continuación, se describen los campos que se deben considerar:

Datos Requeridos y Opcionales

  1. Codigo: T(20) – Obligatorio.
  2. Nombre: T(50) – Obligatorio.
  3. Abreviacion: T(30) – Obligatorio.
  4. ArticulosActivo: T(1) – Obligatorio. Valores aceptados: S/N.
  5. IVACodigo: N(2) – Obligatorio.
  6. ContabilizarStock: T(1) – Obligatorio. Valores aceptados: S/N.
  7. TrabajaDobleCantidad: T(1) – Obligatorio. Valores aceptados: S/N.
  8. IncluirListaPrecios: T(1) – Obligatorio. Valores aceptados: S/N.
  9. MonedaCodigo: N(2) – Obligatorio.

Datos Opcionales

  1. CodigoOrigen: T(20)
  2. CodigoBarras: T(50)
  3. CategoriaCodigo: T(3)
  4. FamiliaCodigo: T(30)
  5. MarcaCodigo: T(3)
  6. ProveedorCodigo: T(10)
  7. ConceptoCodigo: T(10)
  8. PercepcionCodigo: T(10)
  9. CodigoContableCompras: T(30)
  10. CodigoContableVentas: T(30)
  11. CodigoContableProduccion: T(30)
  12. UnidadPrincipalCodigo: T(3)
  13. UnidadSecundariaCodigo: T(3)
  14. CantidadPorUnidad: N(10.2)
  15. Lotes: T(1) – Valores aceptados: S/N.
  16. Vencimiento: T(1) – Valores aceptados: S/N.
  17. CostoFecha: AAAA-MM-DD
  18. Costo: N(12.5)
  19. PorcentajeUtilidadCosto: N(12.5)
  20. TextoPredefinidoCodigo: T(3)
  21. Web: T(60)
  22. Notas: T(1000)

Resultado de la Operación

  • Succeed si la operación fue exitosa.
  • Error si ocurrió algún problema.
  • Mensaje brinda detalles específicos sobre el resultado de la operación.

Método Load

Este método tiene una finalidad particular: se utiliza exclusivamente para consultar un único registro de artículo. A diferencia del método “Query”, que está diseñado para obtener un conjunto de registros o un rango de ellos, “Load” es más preciso y está orientado a la obtención de información detallada de un único artículo.

Filtro Requerido

  • Codigo: T(20) – Obligatorio. Este es el identificador único del artículo que se desea consultar. Al ser un campo obligatorio, su correcta asignación es crucial para la obtención de datos precisos.

Resultado de la Consulta

Los datos retornados serán extensos y cubrirán diversas áreas de información del artículo:

  1. Codigo
  2. Nombre
  3. Abreviacion
  4. CodigoOrigen
  5. CodigoBarras
  6. ArticulosActivo
  7. CategoriaCodigo
  8. FamiliaCodigo
  9. MarcaCodigo
  10. ProveedorCodigo
  11. ConceptoCodigo
  12. IVACodigo
  13. PercepcionCodigo
  14. CodigoContableCompras
  15. CodigoContableVentas
  16. CodigoContableProduccion
  17. ContabilizarStock
  18. UnidadPrincipalCodigo
  19. UnidadSecundariaCodigo
  20. CantidadPorUnidad
  21. TrabajaDobleCantidad
  22. IncluirListaPrecios
  23. Lotes
  24. Vencimiento
  25. CostoFecha
  26. MonedaCodigo
  27. Costo
  28. PorcentajeUtilidadCosto
  29. TextoPredefinidoCodigo
  30. Web
  31. Notas

Si la consulta es exitosa, estos campos devolverán los datos del artículo consultado. En cambio, si hay un error durante la operación, el método retornará “False” y un mensaje que describirá el problema específico encontrado.

La precisión del método “Load” lo convierte en una herramienta sumamente útil para consultas puntuales.

Método Delete

Filtros

  • Codigo: T(20) – Este campo es obligatorio y representa el código del artículo que se desea eliminar.

Nota Importante

Es fundamental tener en cuenta que un artículo no puede ser eliminado si ya ha sido utilizado en algún proceso dentro de la aplicación. En tal caso, el artículo puede ser marcado como “inactivo”, lo cual permitirá excluirlo de futuras generaciones de comprobantes, pero sin eliminarlo de la base de datos.

Resultado

El método retornará uno de los siguientes estados:

  • Succeed: Indica que la eliminación ha sido exitosa.
  • Error: Señala que ha ocurrido un error.
  • Mensaje: Proporciona un mensaje descriptivo del resultado de la operación.

El método “Delete” es especialmente útil para mantener una base de datos limpia y actualizada, pero su uso requiere un entendimiento claro de las limitaciones, especialmente en el contexto de artículos ya en uso.

Método CamposAdicionales

Filtros

  • ArticuloCodigo: T(20) – Si este campo no se especifica, el método devolverá los campos adicionales de todos los artículos disponibles.

Resultado

Los datos retornados consisten en un listado de campos adicionales con los siguientes elementos:

  • Codigo: Representa el código del artículo.
  • CodigoCampo: Identifica el campo adicional en cuestión.
  • Valor: Ofrece el valor del campo adicional.

El método “CamposAdicionales” ofrece una funcionalidad ampliada que permite a los usuarios acceder a información detallada y específica más allá de los atributos estándar de los artículos. Esto es especialmente útil para casos en que se requiere una clasificación más precisa o se desea implementar funcionalidades adicionales.

Ambos métodos son complementarios en la gestión de la base de datos de artículos y ofrecen flexibilidad y control sobre cómo se manipulan y consultan los registros. Así, comprendiendo las características y limitaciones de cada uno, se puede realizar una gestión más efectiva y eficiente.


Compartir

Artículos

O copia el enlace

CONTENIDO

01 – Enero

Contabilidad » Edición de Asientos Se simplificó y consolidó la edición de asien

2026

¿Cómo configurar un nuevo Local Comercial?

En ZetaSoftware Gestión, la creación de un nuevo local comercial puede responder

11 – Noviembre

Lunes 17 Contabilidad » Importación de asientos con notas desde Excel Se incorpo

Sucursales de Contactos

La API de Sucursales de Contactos permite administrar las sucursales (direccione

10 – Octubre

Martes 28 Gestión PyME » Identificación de artículos inactivos en el reporte de

09 – Setiembre

Jueves 24 Gestión y Facturación » Libro de Ventas Al exportar el Libro de Ventas

08 – Agosto

Jueves 24 Contabilidad » Libros Diarios en dos monedas Ahora es posible emitir e

07 – Julio

Jueves 24 Gestión » Fecha de Endosado basada en documento origen A partir de est

Ver Todos los Recibos

La opción Ver todos los recibos permite consultar en una sola grilla todos los r

Ver Todas las Facturas

La opción Ver todas las facturas muestra en una sola grilla todos los comprobant

Comprobantes Fiscales Electrónicos

El botón CFS brinda un acceso directo y flexible al módulo de Comprobantes Fisca

Chat Icon Close Icon