Para dar un seguimiento completo a los egresos, Factura Gorila permite a sus usuarios registrar los gastos generados.

Con estos registros se puede analizar datos y generar reportes y otra información útil para un usuario sobre las salidas de dinero en su empresa.

Análisis de datos

Reporte de Gastos: Existe un reporte de los gastos efectuado en cierto periodo. Para ver los detalles sobre cómo obtener el reporte véase la sección de Reportes.

Obtener una lista de gastos

La lista de gastos se puede obtener de diversas maneras, de acuerdo con los siguientes parametros:
- fechainicio y fechafinal.
- fechapago.
- foliofactura.
- categoriagasto.

Petición

Se accede en las siguiente url’s por método GET

https://app.facturagorila.com/v1/api/gastos

Se pueden definir los siguientes parámetros en query:

  • fechainicio y fechafinal : son para obtener registros sobre un rango de fechas.
  • fechapago                        : para consultar en especifico gastos sobre la fecha de pago.
  • foliofactura                     : para consultar un registro en base a su folio.
  • categoriagastos              : consultar los gastos sobre una categoria de gastos.

Respuesta

Ejemplo (JSON)

{
    "TotalResultados":10,
    "CantidadPorPagina":10,
    "TotalDePaginas":1,
    "PaginaActual":0,
    "TipoDatoResultado":"Gasto",
    "Resultados":
    [{
         "GastoId":7095,
         "CuentaBancariaId":null,
         "FechaGasto":"2015-05-05T00:00:00",
         "RFC":"BTE1005079N9",
         "NombreProveedor":"Bisimplex Technologies S. de R.L.",
         "Total":1.16,
         "Moneda":"MXN",
         "TipoDeCambio":1.0000,
         "Direccion":"Cda. Javier Rojo Gómez 198 \r\nFracc. El Tajito, 27100 \r\nTorreón, Coahuila, Mexico.",
         "Descripcion":"",
         "Justificacion":"",
         "FolioFactura":"-5815",
         "Referencia":"",
         "CategoriaGasto":"",
         "FechaPago":null,
         "FolioFiscalFactura":"9800b117-7484-409c-b369-e0b2c6cafe15",
         "Impuestos":
         [{
             "NombreImpuesto":"IVA",
             "Cantidad":0.16
         }]
    },
    {
         "GastoId":7093,
         "CuentaBancariaId":null,
         "FechaGasto":"2015-04-21T13:13:43",
         "RFC":"GAVO760804N2A",
         "NombreProveedor":"Proveedor 34",
         "Total":6960.00,"Moneda":"MXN",
         "TipoDeCambio":1.0000,
         "Direccion":"Calle Victoria num- 4534. 23040 Centro, Torreon, Coahuila, México.",
         "Descripcion":null,
         "Justificacion":null,
         "FolioFactura":"A-69",
         "Referencia":null,
         "CategoriaGasto":"",
         "FechaPago":null,
         "FolioFiscalFactura":"e3d56745-6798-4d69-ac8d-27407f489922",
         "Impuestos":
         [{
             "NombreImpuesto":"IVA",
             "Cantidad":960.00
         }]
     }
    ]
}

 

Obtener un Gasto

 

Petición

Conociendo el id de un gasto, se puede acceder a la siguiente url por método GET https://app.facturagorila.com/v1/api/gastos/{id} Respuesta Ejemplo (JSON)

{
    "GastoId":7087,
    "CuentaBancariaId":6089,
    "FechaGasto":"2015-03-09T00:00:00",
    "RFC":"TEL561010F34",
    "NombreProveedor":"Telmex",
    "Total":1300.00,
    "Moneda":"mxn",
    "TipoDeCambio":1.0000,
    "Direccion":"Gomez Palacio",
    "Descripcion":"",
    "Justificacion":"",
    "FolioFactura":"1005-A",
    "Referencia":"",
    "CategoriaGasto":"Equipo",
    "FechaPago":"2015-03-10T00:00:00",
    "FolioFiscalFactura":"9026161e-2609-464d-b36c-6c38d6f3f806",
    "Impuestos":[]
}

 

Insertar un Gasto
Petición

Se acceder a la siguiente url por método POST

https://app.facturagorila.com/v1/api/gastos/

Se recibe como parámetro un objeto Gasto completo

Ejemplo:

{
    "CuentaBancariaId":1,
    "Descripcion":"alguna",
    "Direccion":"San Alberto 1234 35-A Centro 12345  Gomez Palacio Durango Mexico",
    "FechaGasto":"Jan 17, 2014 12:00:00 AM",
    "FechaPago":"Aug 4, 2015 12:00:00 AM",
    "FolioFactura":"49",
    "FolioFiscalFactura":"15EF26C9-4047-4DEA-B56B-DDFCAC7AFD83",
    "Total":2281.95,
    "Impuestos":
    [{
        "Cantidad":267.45,
        "NombreImpuesto":"ISR Retención",
        "index":10026
    }],
    "Justificacion":"algo",
    "Moneda":"MXN",
    "NombreProveedor":"Empresa Prueba 1",
    "RFC":"GOYA780416GM0",
    "Referencia":"",
    "TipoDeCambio":1,
    "GastoId":0
}

 

Respuesta

Se retorna el objeto recién insertado. Además se incluye en el HTTP header Location una url al elemento recién insertado.

Ejemplo (JSON)

{
    "CuentaBancariaId":1,
    "Descripcion":"alguna",
    "Direccion":"San Alberto 1234 35-A Centro 12345  Gomez Palacio Durango Mexico",
    "FechaGasto":"Jan 17, 2014 12:00:00 AM",
    "FechaPago":"Aug 4, 2015 12:00:00 AM",
    "FolioFactura":"49",
    "FolioFiscalFactura":"15EF26C9-4047-4DEA-B56B-DDFCAC7AFD83",
    "Total":2281.95,
    "Impuestos":
    [{
        "Cantidad":267.45,
        "NombreImpuesto":"ISR Retención",
        "index":10026
    }],
    "Justificacion":"algo",
    "Moneda":"MXN",
    "NombreProveedor":"Empresa Prueba 1",
    "RFC":"GOYA780416GM0",
    "Referencia":"",
    "TipoDeCambio":1,
    "GastoId":7680
}

 

Actualizar un Gasto

Se acceder a la siguiente url por método PUT

https://app.facturagorila.com/v1/api/gastos/

Se recibe como parámetro un objeto Gasto completo

Respuesta

Un código HTTP 200 en caso de éxito

Borrar un Gasto

Petición

Se accede a la siguiente url por método DELETE
https://app.facturagorila.com/v1/api/gastos/{id}

Respuesta

Un código HTTP 200 en caso de éxito