API REST INTEGRACIÓN 1.0.0 - LIVE

La API Defontana está organizada en torno a REST. Nuestra API tiene URLs predecibles orientadas a los recursos, acepta cuerpos de solicitud codificados por formulario, devuelve respuestas codificadas por JSON y utiliza códigos de respuesta HTTP, autenticación y verbos estándar.

Puede usar la API Defontana en modo de prueba, que no afecta sus datos productivos ni interactúa con las redes bancarias u otro subsistema funcional. La URL API que usa para ingresar peticiones determinará si la solicitud es en modo en vivo o en modo de prueba.

  • El cliente debe existir en el sistema ERP Defontana.

  • El acceso a cada módulo debe ser solicitado a través del área de Post-Venta o al adquirir los servicios del ERP si se trata de un nuevo cliente del sistema.

  • Es recomendable contar con un equipo desarrollador para implementar la integración entre su sistema y el ERP Defontana.

API: Es un conjunto de funciones y procedimientos que cumplen una o muchas funciones con el fin de ser utilizadas por otro software. Las siglas API provienen del inglés Application Programming Interface. En español sería interfaz de programación de aplicaciones. Básicamente, una API ofrece un conjunto de métodos para: consultar, agregar, modificar y eliminar información de un sistema. Estos métodos permiten que otros programas se conecten al sistema y ejecuten sus operaciones según los requerimientos de cada integración particular.

Token de autenticación: En el caso de la API, los tokens de acceso corresponden al estándar de Internet Json Web Token (JWT). Cada token corresponde a una cadena de texto que contiene información encriptada, asociada a una identidad de usuario del sistema. El token de autenticación es obligatorio para poder utilizar cada método del sistema, con excepción de aquellos que permiten su obtención a través de la ruta /Auth.

URL de documentación técnica Swagger: Consiste en una definición y herramienta de testeo de los métodos ofrecidos por la API de Integración, aplicando el estándar swagger. Se encuentra disponible en la siguiente dirección:

https://api.defontana.com/swagger/index.html

Si usted se encuentra en etapa de pruebas o implementación de su integración, se recomienda utilizar la documentación del sitio de pruebas. Esta documentación es igual a la del sitio real, pero apunta a las bases de datos del sitio de replicación del sistema, lo cual permite hacer pruebas evitando cambiar la información de su empresa en el sitio real del ERP:

https://replapi.defontana.com/swagger/index.html

Los ambientes de prueba mantienen una disponibilidad en los siguientes horarios:

Día

Estado

Inicio

Fin

Día

Estado

Inicio

Fin

Lunes

Disponible

08:00

20:00

Martes

Disponible

08:00

20:00

Miércoles

Disponible

08:00

20:00

Jueves

Disponible

08:00

20:00

Viernes

Disponible

08:00

20:00

Sábado

No disponible

-

-

Domingo

No disponible

-

-

Así mismo, estos ambientes se actualizan semanalmente para tener la información en línea contra producción, esto quiere decir que los cambios realizados, documentos emitidos, configuraciones, etc. realizadas durante el transcurso de la semana en el ambiente de replicación NO estarán disponibles a la siguiente semana.

Se recomienda que todas las configuraciones sean realizadas en el ambiente productivo, para evitar pérdida de información.

Las operaciones ofrecidas por el sistema están separadas en módulos. Cada módulo de la API agrupa métodos para poder realizar operaciones dentro de un módulo de ERP. Los módulos que actualmente se encuentran desarrollados son los siguientes:

  • AUTH

  • ACCOUNTING

  • SALE

  • INVENTORY

  • PURCHASE

  • PURCHASEORDER

  • DISPATCH

  • ORDER

  • PRICING

Auth: agrupa métodos para obtener tokens de acceso. Para poder utilizar los métodos de los demás módulos es obligatorio obtener previamente un token mediante el cual el usuario valida que posee una sesión vigente en el sistema. Cada token obtenido invalida inmediatamente a todos los que hayan sido obtenidos previamente para el mismo usuario. Debido a esto, si se establece un proceso de ejecuciones paralelas en la API (por ejemplo, ingresar varias ventas al mismo tiempo), se debe establecer desde el lado del cliente un mecanismo de centralización de tokens para evitar invalidaciones.

Accounting: agrupa métodos para administrar la contabilidad de las empresas en el ERP.

Sale: agrupa métodos para administrar las ventas, artículos, clientes, etc. de las empresas en el ERP.

Inventory: agrupa métodos para administrar los movimientos de Inventario de las empresas en el ERP.

Purchase: agrupa métodos para administrar los movimientos de compras de las empresas en el ERP.

Purchaseorder: agrupa métodos para administrar las ordenes de compra de las empresas en el ERP.

Dispatch: agrupa métodos para administrar los despachos de las empresas en el ERP.

Order: agrupa métodos para administrar los pedidos de las empresas en el ERP.

Pricing: (pendiente)

Para poder apreciar un listado de los métodos ofrecidos por la API, se recomienda acceder a la documentación swagger de la misma, a través del siguiente enlace:

https://replapi.defontana.com/swagger

En la interfaz disponible en el enlace podemos ver todos los métodos disponibles, junto a sus datos de entrada y de retorno. También podemos simular las llamadas de cada método para realizar pruebas y aprender cómo funciona cada uno.

Contactos

Opciones

Detalle

Opciones

Detalle

Skype

df_jolivares
gpuelles@defontana.com

Email

jolivares@defontana.com
gpuelles@defontana.com

Métodos

A continuación se detallan los métodos disponibles en la API Defontana, pero antes un pequeño recordatorio:

HTTP

CRUD

OBSERVACIÓN

HTTP

CRUD

OBSERVACIÓN

GET

Lectura

disponible

POST

Creación

disponible

PUT

Actualización/Reemplazo

no disponible

PATCH

Actualización/Reemplazo Parcial

no disponible

DELETE

Eliminación

no disponible

AUTH

Obtiene el token de autenticación de un usuario en particular, mediante las “credenciales tradicionales” de acceso al sistema.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

Client

Identificador del cliente

Si

Company

Identificador de la empresa

Si

User

Identificador del usuario

Si

Password

Contraseña del usuario

Si

De retorno, en caso de haber ingresado los datos de acceso en forma correcta, nos aparecerá un mensaje similar al siguiente. El token de acceso vendrá en el campo “access_token”.

Respuesta

1 2 3 4 5 6 7 { "success": true, "message": null, "access_token": "eyJ0eXAiOiJLCJh1NiJ9.ey...iZiDAwMzAX0.TR39EE6gtrk", "expires_in": 378604799, "token_type": "bearer" }

 

Obtiene el token de autenticación de un usuario en particular, mediante las credenciales de acceso al sistema a través de correo y contraseña.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

Email

Email de acceso

Password

Contraseña del email

Client

Campo para indicar el id de cliente con el cual se requiere iniciar sesión (solo requerido si el correo está asociado a más de un cliente en el ERP)

No

Company

Campo para indicar el id de empresa con la cual se requiere iniciar sesión (solo requerido si el correo está asociado a más de una empresa)

No

User

Campo para indicar el usuario con el cual se requiere iniciar sesión (solo requerido si el correo está asociado a clientes de distintos servicios)

No

De retorno, en caso de haber ingresado los datos de acceso en forma correcta y no tener más de una empresa y/o usuarios asociados al correo, nos aparecerá un mensaje similar al siguiente. El token de acceso vendrá en el campo “access_token”.

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 { "success": true, "message": null, "jumpUsers": [ { "client": "empresas defontana", "company": "dfchile", "user": "gpuellestorres", "service": "international" } ], "authResult": { "success": true, "message": null, "access_token": "eyJ0eXAKV1J9.eyJuWJBRD...jMjYy0fQ.pi3hW7cPBs", "expires_in": 378604799, "token_type": "bearer" } }

Se puede dar el caso de que nos llegue una respuesta similar a lo siguiente:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 { "success": true, "message": "Debe indicar un cliente/empresa/usuario a utilizar", "jumpUsers": [ { "client": "client1", "company": "company1", "user": "user1", "service": "international" }, { "client": "client1", "company": "company2", "user": "user2", "service": "international" }, { "client": "client2", "company": "company2", "user": "user1", "service": "pyme" } ] }

En este tipo de casos debemos ingresar un id de cliente, empresa y/o usuario, para indicar con cuáles deseamos obtener un token. Para el ejemplo anterior, bastaría con indicar el “client2” de id de cliente (ya que no tenemos más de una empresa o usuario asociados a aquel cliente) y el método nos entregaría un token de acceso para la combinación [client2, company2, user1].

Obtiene un token de acceso a partir de una sesión ya existente

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json“

Autorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

Client

Campo para indicar el id de cliente con el cual se requiere iniciar sesión (solo requerido si el correo está asociado a más de un cliente en el ERP)

Company

Campo para indicar el id de empresa con la cual se requiere iniciar sesión (solo requerido si el correo está asociado a más de una empresa)

User

Identificador del usuario

Session

Identificador de la sesión

Respuesta

1 2 3 4 5 6 7 { "success": false, "message": "Login failed", "access_token": null, "expires_in": 0, "token_type": null }

ACCOUNTING

Permite obtener los datos de un comprobante contable.

Ambientes

Ámbito

 

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json“

Autorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

VoucherType

Tipo de comprobante

Number

Número de comprobante

fiscalYear

Año fiscal del comprobante

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 { "header": { "fiscalYear": 2020, "voucherType": "EGRESO", "voucherTypeName": "EGRESO", "isOpening": false, "companyId": "dfchile", "companyName": "DEFONTANA CHILE SPA.", "number": 1, "date": "2020-01-02T00:00:00", "comment": "Cancelo Nomina Chile FXR 30-12", "state": "A", "entryUser": "mrus", "entryDate": "2020-01-03T11:46:35.05", "affectedPlan": 1 }, "detail": [ { "accountCode": "110602", "debit": 19605, "credit": 0, "secondaryDebit": 0, "secondaryCredit": 0, "exchangeRate": 0, "comment": "Cancelo Rendicion R. Garcia", "fileId": "13.176.789-7", "documentType": "", "documentSeries": "", "documentNumber": 0, "documentExpirationDate": "1900-01-01T00:00:00", "originDocumentData": "", "bussinessCenterId": "", "classifier1Id": "", "classifier2Id": "", "movementTypeId": "", "movementSeries": "", "movementNumber": "" }, ... { "accountCode": "110103", "debit": 0, "credit": 616836, "secondaryDebit": 0, "secondaryCredit": 0, "exchangeRate": 0, "comment": "Cancelo Nomina Chile FXR 30-12", "fileId": "", "documentType": "", "documentSeries": "", "documentNumber": 0, "documentExpirationDate": "1900-01-01T00:00:00", "originDocumentData": "", "bussinessCenterId": "", "classifier1Id": "", "classifier2Id": "", "movementTypeId": "CB", "movementSeries": "", "movementNumber": "" } ] }

 

Permite obtener los datos de un listado de comprobantes contables.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Autorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

VoucherType

Permite filtrar comprobantes de un único tipo

No

fiscalYear

Permite filtrar los comprobantes por su año fiscal

No

fromDate

Permite filtrar comprobantes según la fecha de cada uno (los comprobantes entregados tendrán una fecha mayor o igual a la ingresada)

No

toDate

Permite filtrar comprobantes según la fecha de cada uno (los comprobantes entregados tendrán una fecha menor o igual a la ingresada)

No

fromEntryDate

Permite filtrar comprobantes según la fecha de ingreso de cada uno (los comprobantes entregados tendrán una fecha menor o igual a la ingresada)

No

toEntryDate

Permite filtrar comprobantes según la fecha de ingreso de cada uno (los comprobantes entregados tendrán una fecha mayor o igual a la ingresada)

No

user

Permite filtrar comprobantes por el usuario que hizo el ingreso del mismo

No

fromNumber

Permite filtrar comprobantes por su número (los comprobantes entregados tendrán un número mayor o igual al ingresado)

No

toNumber

Permite filtrar comprobantes por su número (los comprobantes entregados tendrán un número menor o igual al ingresado)

No

itemsPerPage

Indica cuántos comprobantes se desean obtener por página. Los resultados a obtener siempre vendrán paginados, y se permite como valor máximo 100 comprobantes por página

page

Indica la página a consultar, para obtener la primera página se debe ingresar el valor 0

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 { "totalItems": 109759, "page": 0, "itemsPerPage": 10, "items": [ { "voucherType": "VENTASELEC", "fiscalYear": 2020, "date": "2020-05-06T00:00:00", "entryDate": "2020-05-06T16:45:39", "entryUserName": "Ali Ruiz", "number": 35356, "voucherTypeName": "VENTAS ELECTRONICAS" }, … { "voucherType": "VENTASELEC", "fiscalYear": 2020, "date": "2020-05-06T00:00:00", "entryDate": "2020-05-06T12:10:59", "entryUserName": "USUARIO ECOMMERCE", "number": 35350, "voucherTypeName": "VENTAS ELECTRONICAS" } ] }

 

Permite obtener el plan de cuentas de una empresa del ERP.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

(ninguno)

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 { "items": [ { "code": "100000", "description": "ACTIVO", "ifrsRelatedAccountCode": "0100000", "ifrsRelatedAccountDescription": "ACTIVO", "childs": [ { "code": "110000", "description": "ACTIVO CIRCULANTE", "ifrsRelatedAccountCode": "0110000", "ifrsRelatedAccountDescription": "ACTIVO CIRCULANTE", "childs": [ { "code": "110100", "description": "Disponible", "ifrsRelatedAccountCode": "0110100", "ifrsRelatedAccountDescription": "Disponible", "childs": [ { "code": "110101", "description": "Caja", "ifrsRelatedAccountCode": "0110101", "ifrsRelatedAccountDescription": "Caja", "childs": null }, ... { "code": "110115", "description": "Banco Santander Dolar", "ifrsRelatedAccountCode": "0110115", "ifrsRelatedAccountDescription": "Banco Santander Dolar", "childs": null } ] }, ... ] }, ... { "code": "400000", "description": "PÉRDIDAS", "ifrsRelatedAccountCode": "0400000", "ifrsRelatedAccountDescription": "PÉRDIDAS", "childs": [...] }, ... ] } ], "success": true, "message": null }

 

Permite obtener el análisis de una cuenta.

Ambientes

Ámbito

URL

Verbo HTTP: POST

Headers

Tipo

Descripción

Requerido

Tipo

Descripción

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

account

Código de la cuenta a consultar

Respuesta

1 2 3 4 5 6 7 8 9 10 11 { "usesClassifier2Analysis": false, "usesClassifier1Analysis": false, "usesReferenceCurrencyAnalysis": true, "usesDocumentAnalysis": false, "usesFileAnalysis": false, "usesBussinessCenterAnalysis": false, "usesBankAnalysis": true, "success": true, "message": "" }

Permite ingresar un comprobante contable.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

(header) fiscalYear

Año fiscal del comprobante

(header) number

Número a asignar al comprobante. Si el campo automaticFoliation se envía como true, será reemplazado automáticamente por el siguiente número a utilizar para el tipo de comprobante ingresado

(header) voucherType

Id de Tipo de Comprobante

(header) date

Fecha del comprobante

(header) comment

Comentario/glosa del comprobante

(detail) accountCode

Código de cuenta

(detail) debit

Valor debe en la línea de detalle

(detail) credit

Valor haber en la línea de detalle

(detail) secondaryDebit

Valor debe de la moneda secundaria en la línea de detalle

No

(detail) secondaryCredit

Valor debe de la moneda secundaria en la línea de detalle

No

(detail) exchangeRate

Tasa de cambio entre los valores principales y de moneda secundaria

No

(detail) comment

Comentario/glosa de la línea de detalle

(detail) fileId

Id de ficha asignada al comprobante (análisis de ficha)

Depende del análisis

(detail) documentSeries

Serie de documento (análisis de documento)

Depende del análisis

(detail) documentNumber

Número de documento (análisis de documento)

Depende del análisis

(detail) documentExpirationDate

Fecha de expiración de documento (análisis de documento)

Depende del análisis

(detail) bussinessCenterId

Código de centro de negocios (análisis de centro de negocios)

Depende del análisis

(detail) classifier1Id

Código de clasificador 1 (análisis de clasificador 1)

Depende del análisis

(detail) classifier2Id

Código de clasificador 2 (análisis de clasificador 2)

Depende del análisis

(detail) referenceCurrencyId

Id de moneda de referencia, si corresponde

No

(detail) referenceExchangeRate

Tasa de moneda de referencia, si corresponde

No

(detail) movementTypeId

Código de tipo de movimiento (análisis de banco)

Depende del análisis

(detail) movementSeries

Serie de movimiento (análisis de banco)

Depende del análisis

(detail) movementNumber

Número de movimiento (análisis de banco)

Depende del análisis

(detail) accountAmountRate

Monto de movimiento (análisis de banco)

Depende del análisis

(detail) ctaCreditOrDebitAmount

Monto asignado a valor debe o haber de cuenta de banco asociada a cuenta, si corresponde

No

automaticFoliation

Indica si al comprobante se le debe asignar un número automáticamente. Si se envía un valor “false” se ocupará el valor enviado en el campo (header) number

Respuesta

1 2 3 4 5 6 7 { "voucherType": "Egreso", "number": 101, "fiscalYear": 2020, "success": true, "message": "" }

Permite ingresar un comprobante contable.

Ambientes

Ámbito

URL

Verbo HTTP: POST

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

(se envían los mismos parámetros indicados en el método InsertVoucher)

Respuesta

1 2 3 4 5 6 7 { "voucherType": "Egreso", "number": 101, "fiscalYear": 2020, "success": true, "message": "" }

 

Permite eliminar un comprobante contable.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

voucherType

Id del tipo del comprobante a eliminar

number

Número del comprobante

fiscalYear

Año fiscal del comprobante

Respuesta

1 2 3 4 { "success": true, "message": "string" }

Permite obtener las opciones de valores a ingresar para cuentas con análisis de tipo clasificador 1.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

account

Código de cuenta contable para la que se desean consultar las opciones de análisis

filter

Filtro opcional de resultados a obtener. El valor ingresado se busca tanto en códigos de ítems como en sus descripciones

No

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 { "items": [ { "code": "08.713.530-8", "descripction": "Hernán Pérez Villaseca" }, { "code": "08.715.870-6", "descripction": "Brian Herrera Contreras" }, ... { "code": "Y_Sevilla", "descripction": "Yurisa Danisa Sevilla" } ], "success": true, "message": null }

Permite obtener las opciones de valores a ingresar para cuentas con análisis de tipo clasificador 2.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

account

Código de cuenta contable para la que se desean consultar las opciones de análisis

filter

Filtro opcional de resultados a obtener. El valor ingresado se busca tanto en códigos de ítems como en sus descripciones

No

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 { "items": [ { "code": "01", "descripction": "FACT 01" }, ... { "code": "06", "descripction": "Tanner Servicios Financieros" } ], "success": true, "message": null }

Permite obtener las opciones de valores a ingresar para cuentas con análisis de tipo Ficha.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

account

Código de cuenta contable para la que se desean consultar las opciones de análisis

filter

Filtro opcional de resultados a obtener. El valor ingresado se busca tanto en códigos de ítems como en sus descripciones

No

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 { "items": [ { "code": "20514876584", "descripction": "AND PERU S.A.C." }, ... { "code": "08.491.435-0", "descripction": "CARLOS ZAPATA GARCÉS" } ], "success": true, "message": null }

Permite obtener las opciones de valores a ingresar para cuentas con análisis de tipo Centro de Negocios.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

account

Código de cuenta contable para la que se desean consultar las opciones de análisis

filter

Filtro opcional de resultados a obtener. El valor ingresado se busca tanto en códigos de ítems como en sus descripciones

No

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 { "items": [ { "code": "DCMADMADM000000", "descripction": "ADMINISTRACIÓN" }, { "code": "DCMADMFEL000000", "descripction": "FINANCIA EN LINEA" }, ... { "code": "DCMOPESOP000000", "descripction": "SOPORTE" } ], "success": true, "message": null }

Permite obtener las opciones de valores a ingresar para cuentas con análisis de Documento.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

account

Código de cuenta contable para la que se desean consultar las opciones de análisis

filter

Filtro opcional de resultados a obtener. El valor ingresado se busca tanto en códigos de ítems como en sus descripciones

No

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 { "items": [ { "documentSeries": null, "documentNumber": null, "code": "BLCD", "descripction": "BOLETA DE COMPRA DETALLE" }, ... { "documentSeries": null, "documentNumber": null, "code": "VALE_VISTA", "descripction": "VALE VISTA" } ], "success": true, "message": null }

Permite obtener las opciones de valores a ingresar para cuentas con análisis de Documento.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

account

Código de cuenta contable para la que se desean consultar las opciones de análisis

amount

Valor que indica el monto que se asignará a la línea de detalle en donde irá la cuenta indicada en account. Si el valor es por ejemplo 100 pesos al debe, ser debe ingresar el valor 100; mientras que, si el valor fuese 100 pesos al haber, se debe ingresar el valor –100.

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 { "numberLenght": 0, "items": [ { "usesSeries": false, "usesDocumentNumber": true, "usesDetraction": false, "code": "ABONO", "descripction": "ABONO" }, ... { "usesSeries": false, "usesDocumentNumber": true, "usesDetraction": false, "code": "VALEVISTA", "descripction": "VALE VISTA" } ], "success": true, "message": null }

Permite centralizar o contabilizar una venta

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

DocumentType

Código del Tipo de Documento de Venta

Number

Número de Documento de Venta

Respuesta

1 2 3 4 5 { "success": true, "message": "string", "exceptionMessage": "string" }

Permite obtener la información crediticia de un cliente

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

LegalCode

Código legal del cliente

Respuesta

1 2 3 4 5 6 7 8 9 { legalCode: string limiteMontoMoroso: int montoCredito: int saldoPendiente: int success: bool message: string exceptionMessage: string }

Permite obtener los documentos pendientes de pago para un cliente en particular.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

FileID

Identificador

ItemsPerPage

Documentos por página

PageNumber

Página de búsqueda (inicia en 0)

 

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 { "totalItems": 0, "page": 0, "itemsPerPage": 0, "success": true, "documents": [ { "idTipoDocumento": "string", "idCuenta": "string", "series": "string", "number": 0, "bussinessCenter": "string", "expirationDate": "2021-11-30T13:26:43.474Z", "amount": 0, "alphaSeries": "string", "alphaNumber": "string", "codelect": "string", "documentType": "string" } ] }

Permite obtener los documentos de pago asociados a un documento de ventas

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

DocumentType

Tipo de documento de ventas

Folio

Folio de documento de ventas

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 { "success": true, "message": "string", "exceptionMessage": "string", "totalItems": 0, "items": [ { "voucherType": "string", "number": 0, "fiscalYear": "string", "date": "2021-12-07T18:44:50.948Z", "entryDate": "2021-12-07T18:44:50.948Z", "gloss": "string", "coinID": "string", "entryUserName": "string" } ] }

Permite consultar por un número de cuenta contable en específico

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

AccountNumber

Identificador de la cuenta contable

Respuesta

1 2 3 4 5 6 7 8 9 10 { "success": true, "message": "string", "item": { "code": "string", "description": "string", "active": "string", "imputable": "string" } }

Permite consultar por centro de negocio en especifico

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripión

Requerido

Campo

Descripión

Requerido

BusinessCenter

Código de centro de negocios por el cual se quiere consultar

Respuesta

1 2 3 4 5 6 7 8 9 10 { "success": true, "message": "string", "item": { "code": "string", "description": "string", "active": "string", "imputable": "string" } }

SALE

Permite obtener información de los productos ingresados en la empresa.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

code

Código del producto

No

description

Descripción del producto

No

status

Indica si el producto está activo o no (0/1/2)

itemsPerPage

Cantidad de registros por página.

pageNumber

Número de la página actual.

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 { "totalItems": 2415, "pageNumber": 1, "itemsPerPage": 1, "productList": [ { "active": "S", "code": "10", "externalCode": "", "internalCode": "", "name": "VINO", "detailedDescription": null, "companyID": "20180808202443996002", "coinID": "PESO", "sellPrice": 0, "stock": 0, "type": null, "unit": "UN", "priceListDetail": [], "stockDetail": [] } ] }

Permite crear un Artículo con los datos necesarios y su respectiva información.

Ambientes

Ámbito

URL

Verbo HTTP: POST

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

code

Código del producto o servicio.

name

Nombre del producto o servicio

unit

Unidad de medida del producto o servicio

No

price

Precio base del producto o servicio.

description

Descripción del producto o servicio

isService

Indica si es servicio o artículo (true/false)

Respuesta

1 2 3 4 { "success": true, "message": "Producto Guardado Exitosamente" }

Permite obtener un listado de los clientes asociados a la empresa.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

legalCode

Código legal del cliente.

No

description

Nombre o descripción del cliente

No

status

Estado actual del cliente (0/1/2 = Todos / Activos / Inactivos)

itemsPerPage

Cantidad de registros por página

pageNumber

Número de la página actual.

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 { "totalItems": 10207, "pageNumber": 1, "itemsPerPage": 1, "clientList": [ { "active": "S", "isProvider": "S", "lastName1": null, "lastName2": null, "city": "", "client": "S", "legalCode": "00.000.000-0", "agreedDiscount": 0, "address": "", "district": "", "email": "", "sendEmailDTE": "", "state": "", "fax": "", "business": "", "companyID": "20180808202443996002", "fileID": "00.000.000-0", "localID": "AW", "coinID": "PESO", "paymentID": "CONTADO", "productID": null, "rubroId": "POR DEFINIR", "docTypeID": "XBVTAFEC", "sellerID": "SGN", "priceList": "3", "name": "CLIENTES ACUMULADOS HASTA EL 2018", "country": "", "poBox": "", "provider": "S", "phone": "", "productType": "S", "tipRcgoDctoDocVta": "P", "usaRcgoDctoDocVta": "", "webSite": "", "zipCode": "" } ] }

Permite guardar la información de un cliente de la empresa.

Ambientes

Ámbito

URL

Verbo HTTP: POST

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

legalCode

Código legal del cliente

name

Nombre del cliente

address

Dirección del cliente

district

Distrito del cliente

email

Email del cliente.

No

business

Negocio del cliente

rubroId

Rubro del cliente

giro

Giro del cliente

Respuesta

1 2 3 4 { "success": true, "message": "Cliente Guardado Exitosamente" }

Permite obtener la información de los vendedores asociados a la empresa.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

code

Identificador del vendedor

No

ItemsPerPage

Cantidad de registros por página

PageNumber

Número de página

Respuesta

1 2 3 4 5 6 7 8 9 10 11 { "totalItems": 28, "pageNumber": 1, "itemsPerPage": 1, "sellerList": [ { "code": "APS", "name": "NOMBRE VENDEDOR" } ] }

Permite obtener la información de los locales asociados a la empresa.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

code

Identificador del local de venta

No

ItemsPerPage

Cantidad de registros por página

PageNumber

Número de página

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 { "totalItems": 6, "pageNumber": 1, "itemsPerPage": 1, "shopList": [ { "code": "000001", "description": "LOCAL01", "address": "DIRECCIÓN, 2000", "bussinessCode": "001001001001000", "storage": "BODEGACENTRAL" } ] }

Permite obtener la información de los locales asociados a la empresa.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

code

Identificador de la bodega.

No

ItemsPerPage

Cantidad de registros por página

PageNumber

Número de página.

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 { "totalItems": 22, "pageNumber": 1, "itemsPerPage": 1, "storageList": [ { "code": "BODEGACENTRAL", "description": "BODEGA CENTRAL", "saleAvailable": "S", "active": "S" } ] }

Permite obtener la información de los documentos configurados en la empresa.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

code

Identificador de la bodega.

No

ItemsPerPage

Cantidad de registros por página.

PageNumber

Número de página.

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 { "totalItems": 37, "pageNumber": 1, "itemsPerPage": 1, "documentList": [ { "code": "BVTAFEC", "electronicCode": "35", "name": "BOLETA DE VENTA AFECTA", "voucherInfo": "Vta_BVTAFEC" } ] }

Permite obtener la información de centralización de los documentos configurados en la empresa.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

code

Identificador de la bodega.

No

ItemsPerPage

Cantidad de registros por página.

PageNumber

Número de página.

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 { "totalItems": 18, "pageNumber": 1, "itemsPerPage": 1, "documentList": [ { "documentId": "BVTAFEC", "analysisDetail": [ { "analysisType": "CLT", "analysisCode": "Unico", "accountNumber": "1212121221", "unico": "S" }, { "analysisType": "IMP", "analysisCode": "IVA", "accountNumber": "1313131313", "unico": "N" }, { "analysisType": "VTA", "analysisCode": "Unico", "accountNumber": "1414141414", "unico": "S" } ] }

Permite consultar el id del distrito (Comuna) del cliente para el posterior guardado del mismo.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

State

Indica la región del cliente

No

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 { "totalItems": 1, "districtList": [ { "country": "CL", "stateListDetail": [ { "stateName": "I REGION DE TARAPACA", "districtListDetail": [ { "districtCode": "CAMINA", "districtName": "CAMINA" }, { "districtCode": "COLCHANE", "districtName": "COLCHANE" }, … { "districtCode": "POZO ALMONTE", "districtName": "POZO ALMONTE" } ] } ] } ] }

Permite insertar un movimiento de ventas para una empresa.

Ambientes

Ámbito

URL

Verbo HTTP: POST

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

documentType

Indica el identificador del tipo de documento

firstFolio

Indica el folio del documento, al ser electrónico debe ingresarse con valor 0 ya que es automático

lastFolio

Indica el último folio a utilizar, al ser electrónico debe ingresarse con valor 0 ya que es automático.

emissionDate

Indica la fecha de emisión del documento bajo el siguiente formato:
"emissionDate": {
"day": 0,
"month": 0,
"year": 0
},

firstFeePaid

Indica la fecha del primer pago del documento bajo el siguiente formato:
" firstFeePaid ": {
"day": 0,
"month": 0,
"year": 0
},

clientFile

Indica el rut del cliente.

contactIndex

Indica la dirección del cliente.

paymentCondition

Indica la condición de pago

sellerFileId

Indica el identificador del vendedor

clientAnalysis

Análisis por cliente bajo el siguiente formato:
"clientAnalysis": {
"accountNumber": "1110401001",
"businessCenter": "",
"classifier01": "",
"classifier02": ""
},

saleAnalysis

Análisis por venta bajo el siguiente formato:
"saleAnalysis": {
"accountNumber": "1110401001",
"businessCenter": "",
"classifier01": "",
"classifier02": ""
},

billingCoin

Indica la moneda de ingreso

billingRate

Indica la taza de monda de ingreso (PESO = 1)

shopId

Indica el identificador del local de venta

priceList

Indica la lista de precio.

giro

Indica el giro del documento

district

Indica el distrito

contact

Indica el contacto

attachedDocuments

Indica los documentos asociados bajo el siguiente formato:
"attachedDocuments": [
{
"date": {
"day": 10,
"month": 4,
"year": 2020
},
"documentTypeId": "801",
"folio": "135",
"reason": "Orden de compra"
}
],

No

storage

Indica la bodega de venta para la rebaja de inventario bajo el siguiente formato:
"storage": {
"code": "BODEGACENTRAL",
"motive": "MOTIVO DE VENTA",
"storageAnalysis": {
"accountNumber": "4110101001",
"businessCenter": "",
"classifier01": "",
"classifier02": ""
}
},

details

Indica los detalles de la venta bajo el siguiente formato:
"details": [
{
"type": "A",
"code": "10001TIBL001",
"count": 1,
"productName": "PRODUCTO",
"productNameBarCode": "PRODUCTO01",
"price": 1000,
"unit": "UN",
"analysis": {
"accountNumber": "1110401001",
"businessCenter": "",
"classifier01": "",
"classifier02": ""
}
}

saleTaxes

Indica los impuestos asociados a la venta bajo el siguiente formato:
"saleTaxes": [
{
"code": "IVA",
"value": 19
}
],

ventaRecDesGlobal

Indica los recargos y/o descuentos globales de la venta bajo el siguiente formato:
"ventaRecDesGlobal": [
{
"amount": 0,
"modifierClass": "PV",
"name": "string",
"percentage": 0,
"value": 0
}
],

gloss

Indica la glosa o comentario del documento

isTransferDocument

Indica si es un documento de traspaso o no (true/false). Si el valor se envía como “true”, el documento ingresado no será enviado al SII, sino que solamente se almacenará en el ERP

Respuesta

1 2 3 4 5 6 { "firstFolio": 130, "lastFolio": 0, "success": true, "message": "Documento guardado exitosamente" }

Permite obtener la información una venta en específico.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

documentType

Identificador del tipo de documento.

number

Folio del documento

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 [ { "documentType": "XFVAELECT", "firstFolio": 4359, "lastFolio": 0, "emissionDate": "2020-05-25T00:00:00", "clientFile": "11.111.111-1", "contactIndex": "Mariano Sánchez Fontecilla 348", "paymentCondition": "CONTADO", "sellerFileId": "VENDEDOR", "billingCoin": "PESO", "billingRate": 1, "shopId": "Local", "priceList": "1", "giro": "PARTICULAR", "district": "DISTRITO", "contact": 1, "attachedDocuments": [], "details": [ { "detailLine": 1, "type": "A", "code": "10001TIBL001", "count": 1, "price": 1000, "discountType": "M", "discountValue": 0, "analysis": "Unico", "total": 1000, "priceList": 17000 }, { "detailLine": 2, "type": "A", "code": "10001TIBL001", "count": 2, "price": 1000, "discountType": "M", "discountValue": 0, "analysis": "Unico", "total": 2000, "priceList": 17000 } ], "gloss": "GLOSA", "affectableTotal": 3000, "exemptTotal": 0, "taxeCode": "IVA", "taxeValue": 570, "total": 3570, "voucherInfo": [ { "folio": 4359, "year": "2020", "type": "Vta_XFVAELECT" } ], "isTransferDocument": "N" } ]

Permite obtener la información de las ventas por un periodo de tiempo.

Ambientes

Ámbito

URL

Verbo HTTP: GET

Headers

Tipo

Valor

Requerido

Tipo

Valor

Requerido

Content-Type

“application/json”

Authorization

Token de autenticación del usuario de Integración. Debe ingresarse con el siguiente formato “bearer TOKEN”

Parámetros

Campo

Descripción

Requerido

Campo

Descripción

Requerido

initialDate

Fecha inicial de búsqueda (yyyy-mm-dd)

endingDate

Fecha final de búsqueda (yyyy-mm-dd)

documentType

Tipo de documento

No

itemsPerPage

Cantidad de registros por página

pageNumber

Número de página.

Respuesta

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 { "totalItems": 521, "pageNumber": 1, "itemsPerPage": 1, "saleList": [ { "documentType": "BOLETAVTAFEC", "firstFolio": 1159, "lastFolio": 0, "emissionDate": "2020-01-02T00:00:00", "clientFile": "11.111.111-1", "contactIndex": "DIRECCION 67", "paymentCondition": "CONTADO", "sellerFileId": "IDVENDEDOR", "billingCoin": "PESO", "billingRate": 1, "shopId": "IDLOCAL", "priceList": "3", "giro": "Particular", "district": "SANTIAGO", "contact": -1, "attachedDocuments": [ { "date": "2019-10-16T00:00:00", "attachedDocumentType": "XBVTAFEC", "attachedDocumentName": "BOLETA ELECTRONICA", "attachedDocumentTotal": 35340, "documentTypeId": "NCBOLETAVTAFEC", "folio": 1159, "reason": null, "gloss": "" } ], "details": [ { "detailLine": 1, "type": "A", "code": "11111", "count": 5, "price": 5590, "discountType": "P", "discountValue": 0, "analysis": "Unico", "total": 27950, "priceList": 5590 } ], "gloss": "", "affectableTotal": 23487, "exemptTotal": 0, "taxeCode": "IVA", "taxeValue": 4463, "total": 27950, "voucherInfo": [ { "folio": 1159, "year": "2020", "type": "Vta_NCBOLETAVTAFEC" } ], "isTransferDocument": "N" } ] }

Permite la grabación de boletas o facturas simples

Condiciones Preliminares

Al ser una venta simplificada, es necesario que el usuario tenga configurados los siguientes parámetros en ERP:

Parámetro

Valor

Requerido

Parámetro

Valor

Requerido

Vendedor

“VENDEDOR”

Local de venta

“LOCAL”

Bodega de stock

“BODEGACENTRAL”

Impuesto

“IVA”

Condición de pago

“CONTADO”

Si

Análisis del documento

“UNICO”

Moneda de ingreso

“PESO”

Tipo de documento

“XFVA