Gastos (Expenses)

Gastos (Expenses)

Obtener lista de gastos

Este endpoint requiere autenticación
  1. GET /webapi/expenses?skip=0&maxRecords=10
Respuesta Esperada:
  1. {
  2.     "status":"ok",
  3.     "data":
  4.     [
  5.         {
  6.             "ID": "00000000-0000-0000-0000-000000000000",
  7.             "ExpenseClassName": null,
  8.             "expenseTypeName": null,
  9.             "GLAccountAccountCode": null,
  10.             "GLAccountName": null,
  11.             "IncomeTaxRetentionAmount": 0.0,
  12.             "OtherTaxRetentionAmount": 0.0,
  13.             "ProjectCustomerName": null,
  14.             "ProjectName": null,
  15.             "ReconcileID": null,
  16.             "TaxRetentionAmount": 0.0
  17.             "FileAttachment": null,
  18.             "TaxSequenceGeneration": 0,
  19.             "Amount": 0.0,
  20.             "DocDate": "0001-01-01T00:00:00",
  21.             "DocID": null,
  22.             "ExpenseClassID": "00000000-0000-0000-0000-000000000000",
  23.             "ExpenseType": null,
  24.             "GLAccountID": null,
  25.             "ImageFilePath": null,
  26.             "Notes": null,
  27.             "PDFFilePath": null,
  28.             "ProjectID": null,
  29.             "RelatedDocID": null,
  30.             "TaxAmount": null,
  31.             "TaxID": null,
  32.             "TaxPayerID": null,
  33.             "VendorID": null,
  34.             "VendorName": null,
  35.             "XMLFilePath": null,
  36.             "ExpenseAccounts": 
  37.             [
  38.                 {
  39.                     "AccountCode": null,
  40.                     "AccountID": "00000000-0000-0000-0000-000000000000",
  41.                     "AccountName": null,
  42.                     "Amount": 0.0,
  43.                     "TaxAmount": 0.0
  44.                 }
  45.             ],
  46.             "Retentions": 
  47.             [
  48.                 {
  49.                     "Amount": 0.0,
  50.                     "RetentionID": "00000000-0000-0000-0000-000000000000"
  51.                 }
  52.             ]
  53.         }
  54.     ]
  55. }


Agregar Gasto

Este endpoint requiere autenticación
  1. POST /webapi/expenses

Solicitud esperada (body):
  1. {
  2.     "FileAttachment": null,
  3.     "TaxSequenceGeneration": 0,
  4.     "Amount": 0.0,
  5.     "DocDate": "0001-01-01T00:00:00",
  6.     "DocID": null,
  7.     "ExpenseClassID": "00000000-0000-0000-0000-000000000000",
  8.     "ExpenseType": null,
  9.     "GLAccountID": null,
  10.     "ImageFilePath": null,
  11.     "Notes": null,
  12.     "PDFFilePath": null,
  13.     "ProjectID": null,
  14.     "RelatedDocID": null,
  15.     "TaxAmount": null,
  16.     "TaxID": null,
  17.     "TaxPayerID": null,
  18.     "VendorID": null,
  19.     "VendorName": null,
  20.     "XMLFilePath": null,
  21.     "ExpenseAccounts": 
  22.     [
  23.         {
  24.             "AccountID": "00000000-0000-0000-0000-000000000000",
  25.             "Amount": 0.0,
  26.             "TaxAmount": 0.0
  27.         }
  28.     ],
  29.     "Retentions": 
  30.     [
  31.         {
  32.             "Amount": 0.0,
  33.             "RetentionID": "00000000-0000-0000-0000-000000000000"
  34.         }
  35.     ]
  36. }

Respuesta Esperada:
  1. {
  2.     "status":"ok",
  3.     "data":"bde77223-a6a6-4ce9-a52a-7958a2c8365e"
  4. }

Editar Gasto

Este endpoint requiere autenticación
  1. PUT /webapi/expenses

Solicitud esperada (body):
  1. {
  2.     "ID": "00000000-0000-0000-0000-000000000000",
  3.     "FileAttachment": null,
  4.     "TaxSequenceGeneration": 0,
  5.     "Amount": 0.0,
  6.     "DocDate": "0001-01-01T00:00:00",
  7.     "DocID": null,
  8.     "ExpenseClassID": "00000000-0000-0000-0000-000000000000",
  9.     "ExpenseType": null,
  10.     "GLAccountID": null,
  11.     "ImageFilePath": null,
  12.     "Notes": null,
  13.     "PDFFilePath": null,
  14.     "ProjectID": null,
  15.     "RelatedDocID": null,
  16.     "TaxAmount": null,
  17.     "TaxID": null,
  18.     "TaxPayerID": null,
  19.     "VendorID": null,
  20.     "VendorName": null,
  21.     "XMLFilePath": null,
  22.     "ExpenseAccounts": 
  23.     [
  24.         {
  25.             "AccountID": "00000000-0000-0000-0000-000000000000",
  26.             "Amount": 0.0,
  27.             "TaxAmount": 0.0
  28.         }
  29.     ],
  30.     "Retentions": 
  31.     [
  32.         {
  33.             "Amount": 0.0,
  34.             "RetentionID": "00000000-0000-0000-0000-000000000000"
  35.         }
  36.     ]
  37. }

Respuesta Esperada:
  1. {
  2.     "status":"ok",
  3.     "data":null
  4. }

Eliminar Gasto

Este endpoint requiere autenticación
  1. DELETE /webapi/expenses?ID=a2e0b740-f036-4d47-8eb3-d64849d13a8e

Respuesta Esperada:
  1. {
  2.     "status":"ok",
  3.     "data":null
  4. }

    • Related Articles

    • Cuentas de gastos (Expenses classes)

      Obtener lista de cuentas de gastos Este endpoint requiere autenticación GET /webapi/expenseClasses?skip=0&maxRecords=10 Respuesta Esperada: {     "status":"ok",     "data":     [         {             "ID":"9486c625-8d3a-4dcf-b8cd-0a6a5826c70d",     ...
    • 2. Crea tu NCF

      Creación de Nuevos NCF/Sucursales:  Primeros Pasos: En este paso te mostraremos como configurar tu información fiscal, para generar automáticamente los diferentes NCF en cada facturación. Información sobre Nuevos Cambios en Comprobantes Fiscales de ...
    • Crea Bancos

      Creación de Bancos:  AccountingLive te ofrece el módulo de bancos para que puedas tener el control de dinero de tu negocio y facilitar la administración de tus cuentas. Puedes gestionar cuentas bancarias para hacer tus depósitos, realizar pagos, ...
    • Contabilidad General

      Contabilidad General:   En este módulo podrás optimizar los recursos de tu empresa de manera intuitiva.  Todo aquel que busque funcionar correctamente su negocio debe apoyarse en la contabilidad. AccountingLive esta especialmente diseñado para ...
    • Tablero (Dashboard)

      Obtener datos del tablero Este endpoint requiere autenticación GET /webapi/dashboardData Respuesta Esperada: {     "status":"ok",     "data":     {         "SalesToday":0.000000,         "SalesMonth":0.000000,         "SalesYear":100.000000,         ...