Skip to content

Latest commit

 

History

History
170 lines (156 loc) · 7.41 KB

File metadata and controls

170 lines (156 loc) · 7.41 KB

Facturas

Rutas de facturas

Accion Ruta
Leer por clave GET /api/v3/facturas/:clave
Listar GET /api/v3/facturas?filters...
Totales GET /api/v3/facturas?totalizar=true&filters...

Leer por Clave

  • GET /api/v3/facturas/:numdoc
  • GET /api/v3/facturas/:uuid

response:

{
"id": 2005588,
    "created": "2024-10-09 23:58:02",
    "updated": "2024-10-09 23:58:02",
    "tipodoc": " F",
    "numdoc": "    AF4858",
    "fecha": "2024-10-09",
    "hora": "16:58:02",
    "numcli": "    0",
    "numcliev": "      A-10",
    "numalm": " 2",
    "mostrador": "",
    "divisa": "P",
    "moneda":"MXN",
    "tc": 16.35,
    "importe": 14.81,
    "pjedesc": 0,
    "descuento": 0,
    "impuesto1": 1.19,
    "impuesto2": 0,
    "costo": 8.789999961853027,
    "costo2": 0,
    "costopro": 0,
    "total": 16,
    "obs": "Nota facturada: B744013",
    "items": [
      {
        "cant": 2,
        "numart": "              IMPACC",
        "unidad": "PZA",
        "precio": 7.40741,
        "impuesto1": 8,
        "impuesto2": 0,
        "pjedesc": 0,
        "pjedesc2": 0,
        "obs": ""
      }
    ],
    "uuid": "7547e8b1ce9245c29bf0c5e906acf5cf",
    "datoscfdi": "{\"formapago\":\"01\",\"metodopago\":\"PUE\",\"usocfdi\":\"G03\",\"tiporelacion\":\"\",\"cfdirelacionado\":\"\",\"condicionesdepago\":\"\"}",
    "usocfdi": "G03",
    "metodopagosat": "PUE",
    "formapagosat": "01",
    "formapago": "1",
    "condicionesdepago": "",
    "cfdirelacionados": "",
    "tiporelacion": "",
    "CfdiRes": null,
}

Listar

GET /api/v3/facturas?filters...

Filtros significado Tipo de filtro Uso
offset A partir del registro a iniciar. Default 0 despues de desde que registro empezar: offset=10
limit Cuantos registros obtener. Default 100 cantidad cuantos registros recibir: limit=50
q Palabras a buscar (numdoc, nomcli,nomcliev) busqueda por similitud traer facturas donde numdoc,numcli,nomcliev sean similares a q=AF134
numdoc clave de factura busqueda por exactitud traer facturas cuando numdoc="AF10001"
uuid uuid de factura busqueda por exactitud traer facturas cuando uuid="E2D8896557F14ADFAF3F03F7853DDAD2"
numalm clave de almacen busqueda por exactitud traer facturas cuando numalm=" 1"
numuser clave de usuario busqueda por exactitud traer facturas cuando numuser=" MSL"
numcli clave de cliente busqueda por exactitud traer facturas cuando numcli=" B10" o numcliev=" B10"
numvend clave de vendedor busqueda por exactitud traer facturas cuando numvend=" MSL"
tipofact tipo de factura busqueda por exactitud 1=Normales, 2=Globales, 3=De notas, 3=De Autofacturador, omitir=todas
status status de la factura busqueda por exactitud 1=canceladas, ""=todas las facturas
fecha1 traer las facturas mayores a fecha1 busqueda mayor a traer facturas con fecha de registro mayor a "2025-03-21"
fecha2 traer las facturas menores a fecha2 busqueda menor a traer facturas con fecha de registro menor a "2025-03-29"
order ordenar facturas ordenar facturas segun id, created, updated,numdoc,fecha, total

Response

[
  {
    "id": 2283739,
    "created": "2024-07-10 08:51:23",
    "updated": "2026-01-06 14:30:33",
    "tipodoc": " F",
    "numdoc": "       AF2",
    "tc": 17.4,
    "fecha": "2024-07-10",
    "divisa": "P",  
    "moneda":"MXN",
    "numcli": "    0",
    "nomcli": "Publico general",
    "importe": 4.17,
    "descuento": 0,
    "impuesto1": 0.33,
    "impuesto2": 0,
    "total": 4.5,
  }
]

Totales de facturas

Totales agrupados por Divisa, en el caso de la divisa "X" se refiere a la suma de los totales de todas las divisas convertidas a pesos mexicanos

GET /api/v3/facturas?totalizar=true&filters...

Filtros significado Tipo de filtro Uso
numdoc clave de factura busqueda por exactitud traer facturas cuando numdoc="AF10001"
uuid uuid de factura busqueda por exactitud traer facturas cuando uuid="E2D8896557F14ADFAF3F03F7853DDAD2"
numalm clave de almacen busqueda por exactitud traer facturas cuando numalm=" 1"
numuser clave de usuario busqueda por exactitud traer facturas cuando numuser=" MSL"
numcli clave de cliente busqueda por exactitud traer facturas cuando numcli=" B10" o numcliev=" B10"
numvend clave de vendedor busqueda por exactitud traer facturas cuando numvend=" MSL"
tipofact tipo de factura busqueda por exactitud 1=Normales, 2=Globales, 3=De notas, 3=De Autofacturador, omitir=todas
status status de la factura busqueda por exactitud 1=canceladas, ""=todas las facturas
fecha1 traer las facturas mayores a fecha1 busqueda mayor a traer facturas con fecha de registro mayor a "2025-03-21"
fecha2 traer las facturas menores a fecha2 busqueda menor a traer facturas con fecha de registro menor a "2025-03-29"
order ordenar facturas ordenar facturas segun id, created, updated,numdoc,fecha, total

Response

{
  "total": {
    "descuento": 89865.6125,
    "importe": 149012052.78,
    "impuesto1": 11514039.56,
    "impuesto2": 2372.31,
    "items": 29468,
    "moneda": "ZZZ",
    "total": 160438599.0375
  },
  "totalesmoneda": [
    {
      "descuento": 314.15,
      "importe": 3915285.33,
      "impuesto1": 300302.58,
      "impuesto2": 7.33,
      "items": 1203,
      "moneda": "USD",
      "total": 4215281.09
    },
    {
      "descuento": 84603.6,
      "importe": 141126582.44,
      "impuesto1": 10885026.02,
      "impuesto2": 2372.31,
      "items": 28265,
      "moneda": "MXN",
      "total": 151929377.17
    }
  ]
}