Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • Tutoriales Tutoriales
  • Project information
    • Project information
    • Activity
    • Members
  • Wiki
    • Wiki
  • Activity
Collapse sidebar
  • Roy Ruddy Paz Demiquel
  • TutorialesTutoriales
  • Wiki
  • Asientos contables automaticos API

Asientos contables automaticos API · Changes

Page history
Update Asientos contables automaticos API authored Jun 14, 2024 by Roy Ruddy Paz Demiquel's avatar Roy Ruddy Paz Demiquel
Hide whitespace changes
Inline Side-by-side
Asientos-contables-automaticos-API.md
View page @ d03032f4
# Verificar que el json contenga el campo key
# el resultado y disparo correcto sería
```json
https://demo.ibrokers.cloud/comprobante/
{
type: "setComprobantes",
key: "6e1cb93d-f56f-41a1-93A5-5227c21370b1",
id_usuario_registra: "",
data: {
tipo_comprobante: "ingreso",
observacion: "Asiento de apertura",
glosa_comprobante: "glosa del asiento",
detalle: [
{ codigo:"2-02-01-2-91-05", auxiliar:"01", debe:100, haber:0, moneda: "BOLIVIANOS"},
{ codigo:"1-01-02-1-01-01", auxiliar:"BMSC-536", debe: 0, haber:100, moneda: "BOLIVIANOS"},
{ codigo:"1-01-02-1-01-01", auxiliar:"BMSC-536", debe: 0, haber:100, moneda: "BOLIVIANOS"},
{ codigo:"2-02-01-2-91-05", auxiliar:"01", debe:100, haber:0, moneda: "BOLIVIANOS"}
]
}
}
```
# Nota: Si quieres hacer la prueba del disparo en nuestro entorno demo, ir al postman de strasol.
[Link a postman](https://strasol.postman.co/workspace/Contabilidad~a359e021-8d45-483b-8e51-1ca75543fe7d/request/9136651-430afb86-9006-418d-b2cd-3d6a069b43a1)
### Prueba con cUrl
```bash
curl --header "Content-Type: application/json" \
--data '
{
type: "setComprobantes",
key: "6e1cb93d-f56f-41a1-93A5-5227c21370b1",
id_usuario_registra: "",
data: {
tipo_comprobante: "ingreso",
observacion: "Asiento de apertura",
glosa_comprobante: "glosa del asiento",
detalle: [
{ codigo:"2-02-01-2-91-05", auxiliar:"01", debe:100, haber:0, moneda: "BOLIVIANOS"},
{ codigo:"1-01-02-1-01-01", auxiliar:"BMSC-536", debe: 0, haber:100, moneda: "BOLIVIANOS"},
{ codigo:"1-01-02-1-01-01", auxiliar:"BMSC-536", debe: 0, haber:100, moneda: "BOLIVIANOS"},
{ codigo:"2-02-01-2-91-05", auxiliar:"01", debe:100, haber:0, moneda: "BOLIVIANOS"}
]
}
}
' \
--request POST \
"https://demo.ibrokers.cloud/comprobante"
```
## Posibles errores al emitir
### Verificar que el json contenga el campo key
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -7,7 +65,7 @@ ...@@ -7,7 +65,7 @@
} }
``` ```
# Verificar que el json contenga el campo id_usuario_registra ### Verificar que el json contenga el campo id_usuario_registra
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -17,7 +75,7 @@ ...@@ -17,7 +75,7 @@
} }
``` ```
# Verificar que el json contenga el campo type ### Verificar que el json contenga el campo type
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -28,7 +86,7 @@ ...@@ -28,7 +86,7 @@
} }
``` ```
# Verificar que el json contenga el campo data ### Verificar que el json contenga el campo data
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -40,7 +98,7 @@ ...@@ -40,7 +98,7 @@
} }
``` ```
# Verificar que el campo data sea un jsonobject ### Verificar que el campo data sea un jsonobject
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -53,7 +111,7 @@ ...@@ -53,7 +111,7 @@
} }
``` ```
# Verificar que el campo data del json contenga el campo tipo_comprobante ### Verificar que el campo data del json contenga el campo tipo_comprobante
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -66,7 +124,7 @@ ...@@ -66,7 +124,7 @@
} }
``` ```
# Verificar que el campo data del json contenga el campo detalle ### Verificar que el campo data del json contenga el campo detalle
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -81,7 +139,7 @@ ...@@ -81,7 +139,7 @@
} }
``` ```
# Verificar que el campo detalle sea un jsonArray ### Verificar que el campo detalle sea un jsonArray
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -97,7 +155,7 @@ ...@@ -97,7 +155,7 @@
} }
``` ```
# Verificar que tenga mínimo dos movimientos en el detalle del comprobante ### Verificar que tenga mínimo dos movimientos en el detalle del comprobante
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -113,7 +171,7 @@ ...@@ -113,7 +171,7 @@
} }
``` ```
# Verificar que el campo type siempre sea setComprobantes ### Verificar que el campo type siempre sea setComprobantes
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -121,7 +179,7 @@ ...@@ -121,7 +179,7 @@
} }
``` ```
# Verificar que la llave o key sea la habilitada para realizar la emision ### Verificar que la llave o key sea la habilitada para realizar la emision
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -140,7 +198,7 @@ ...@@ -140,7 +198,7 @@
} }
``` ```
# Verificar que el comprobante tenga observacion ### Verificar que el comprobante tenga observacion
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -159,7 +217,7 @@ ...@@ -159,7 +217,7 @@
} }
``` ```
# Verificar que el comprobante tenga glosa ### Verificar que el comprobante tenga glosa
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -179,7 +237,7 @@ ...@@ -179,7 +237,7 @@
} }
``` ```
# Verificar que el comprobante en el detalle tenga registrado el debe o haber ### Verificar que el comprobante en el detalle tenga registrado el debe o haber
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -200,7 +258,7 @@ ...@@ -200,7 +258,7 @@
} }
``` ```
# Verificar que el comprobante en el detalle tenga registrado el codigo de la cuenta ### Verificar que el comprobante en el detalle tenga registrado el codigo de la cuenta
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -227,7 +285,7 @@ ...@@ -227,7 +285,7 @@
} }
``` ```
# Verificar que el comprobante en el detalle tenga la moneda de cada movimiento ### Verificar que el comprobante en el detalle tenga la moneda de cada movimiento
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -261,7 +319,7 @@ ...@@ -261,7 +319,7 @@
} }
``` ```
# Verificar que el los codigos de las cuentas sean correctos ### Verificar que el los codigos de las cuentas sean correctos
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -298,7 +356,7 @@ ...@@ -298,7 +356,7 @@
} }
``` ```
# Verificar si utiliza una cuenta que contiene centros de costos y no lo esta agregando, le sugiere que centros de costos tiene asignada la cuenta ### Verificar si utiliza una cuenta que contiene centros de costos y no lo esta agregando, le sugiere que centros de costos tiene asignada la cuenta
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -335,7 +393,7 @@ ...@@ -335,7 +393,7 @@
} }
``` ```
# Verificar exista partida doble en el comprobante ### Verificar exista partida doble en el comprobante
```json ```json
{ {
"estado": "error", "estado": "error",
...@@ -373,55 +431,4 @@ ...@@ -373,55 +431,4 @@
"id_usuario_registra": "", "id_usuario_registra": "",
"key": "6e1cb93d-f56f-41a1-93A5-5227c21370b1" "key": "6e1cb93d-f56f-41a1-93A5-5227c21370b1"
} }
```
# el resultado y disparo correcto sería
```json
https://demo.ibrokers.cloud/comprobante/
{
type: "setComprobantes",
key: "6e1cb93d-f56f-41a1-93A5-5227c21370b1",
id_usuario_registra: "",
data: {
tipo_comprobante: "ingreso",
observacion: "Asiento de apertura",
glosa_comprobante: "glosa del asiento",
detalle: [
{ codigo:"2-02-01-2-91-05", auxiliar:"01", debe:100, haber:0, moneda: "BOLIVIANOS"},
{ codigo:"1-01-02-1-01-01", auxiliar:"BMSC-536", debe: 0, haber:100, moneda: "BOLIVIANOS"},
{ codigo:"1-01-02-1-01-01", auxiliar:"BMSC-536", debe: 0, haber:100, moneda: "BOLIVIANOS"},
{ codigo:"2-02-01-2-91-05", auxiliar:"01", debe:100, haber:0, moneda: "BOLIVIANOS"}
]
}
}
```
# Nota: Si quieres hacer la prueba del disparo en nuestro entorno demo, ir al postman de strasol.
[Link a postman](https://strasol.postman.co/workspace/Contabilidad~a359e021-8d45-483b-8e51-1ca75543fe7d/request/9136651-430afb86-9006-418d-b2cd-3d6a069b43a1)
### Prueba con cUrl
```bash
curl --header "Content-Type: application/json" \
--data '
{
type: "setComprobantes",
key: "6e1cb93d-f56f-41a1-93A5-5227c21370b1",
id_usuario_registra: "",
data: {
tipo_comprobante: "ingreso",
observacion: "Asiento de apertura",
glosa_comprobante: "glosa del asiento",
detalle: [
{ codigo:"2-02-01-2-91-05", auxiliar:"01", debe:100, haber:0, moneda: "BOLIVIANOS"},
{ codigo:"1-01-02-1-01-01", auxiliar:"BMSC-536", debe: 0, haber:100, moneda: "BOLIVIANOS"},
{ codigo:"1-01-02-1-01-01", auxiliar:"BMSC-536", debe: 0, haber:100, moneda: "BOLIVIANOS"},
{ codigo:"2-02-01-2-91-05", auxiliar:"01", debe:100, haber:0, moneda: "BOLIVIANOS"}
]
}
}
' \
--request POST \
"https://demo.ibrokers.cloud/comprobante"
``` ```
\ No newline at end of file
Clone repository
  • Asientos contables automaticos API
  • Asientos icompany
  • Comisionistas Externos
  • Emision de certificados automaticos
  • Emision de certificados en Alianza Seguros
  • Emision de certificados en Bisa Seguros
  • Emision de certificados en Mercantil Seguros
  • Manual sobre Cobros Flotantes
  • Manual sobre la alerta y cargado de Formularios Pcc04
  • Prevision de comisiones
  • Reunion Integracion renovaciones BMSC
  • Home
  • iFacturacion
  • sistema espia
  • uploads
    • 28bf0a6884edd4b0d39ef99ed4c1cca2
      • 20_03_2023_UICTA
View All Pages