[Python] Recomendación de API para consultar facturas en SUNAT o cómo desarrollar una API...

Discussão em 'Python' iniciado por Stack, Março 17, 2025.

  1. Stack

    Stack Membro Participativo

    Estoy buscando una API que me permita consultar los datos de una factura registrada en la SUNAT (Perú). Actualmente, he encontrado la API de JSON-PE que permite realizar consultas como la siguiente:

    Consulta FACTURA
    {
    "GET": "https://api.json-pe.com/sunat/factura/20551445322-E001-0000103?apikey=api_key",
    "credit": 25,
    "subscription": "basic"
    }

    Ruc Emisor Número
    20551445322

    Código Serie
    E001

    Número Cpe
    0000103

    Enviar

    Datos del Documento:
    {
    "GET": "https://api.json-pe.com/sunat/factura/20551445322-E001-0000103?apikey=api_key",
    "credit": 25,
    "subscription": "basic",
    "statusCode": 200,
    "body": {
    "numeroRUC": "20551445322",
    "razonSocial": "SG INDUSTRIAL S.A.C.",
    "razonComercial": "SG SAFETY",
    "tipoComprobante": "01",
    "serieComprobante": "E001",
    "numeroComprobante": "0000103",
    "tipoDocComprobante": "01",
    "nombreDistrito": "AFE",
    "nombreProvincia": "LIMA",
    "nombreDepartamento": "LIMA",
    "codigoMoneda": "PEN",
    "simboloMoneda": "S/",
    "fechaEmisión": "22/12/2017",
    "fechaVencimiento": "",
    "tipoDocumentoCliente": "06",
    "descripcionDocumentoCliente": "RUC",
    "numeroDocumentoCliente": "28523195442",
    "nombreCliente": "EDPC EXPERTS S.A.C.",
    "observacion": "CONDICION DE PAGO: CONTADO DEP.CTA.CTE."
    "glosa": "-",
    "montoTotalGeneral": 165.2,
    "montoTotalTexto": "SON: CIEN SESENTA Y CINCO Y 20/100 SOLES",
    "totalDescuentos": 0,
    "totalAnticipos": 0,
    "totalISC": 0,
    "totalIGV": 0,
    "totalOtrosCargos": 0,
    "totalValorVenta": 0,
    "totalValorVentaExonerado": 0,
    "totalIvaInfoner": 0,
    "totalGravOner": 0,
    "totalValorVentaOperaGratuitas": 0,
    "indicadorEstado": "0",
    "documentoRelacionadoBean": [
    {
    "tipoDocumentoRelacionado": "09",
    "desTipoDocuReLa": "GUIA DE REMISION REMITENTE",
    "numeroDocumentoRelacionadoInicial": "EG01 - 20"
    }
    ],
    "detalleComprobanteBean": [
    {
    "identificador": 1,
    "descripcion": "LENTES NITRO STEELPRO LUNA OSCURA ANTIEMPA?ANTE",
    "cantidad": "50.00",
    "precioUnitario": "0.0000",
    "codigoItem": "-",
    "codigoUnidadMedia": "NIU",
    "unidadMedidaDesc": "UNIDAD",
    "valorVtaUnitario": "0"
    }
    ]
    }


    Y devuelve una respuesta en formato JSON con información detallada de la factura, incluyendo RUC del emisor, razón social, monto total, detalle de productos, etc.

    Mis preguntas son: ¿Existe alguna API oficial o alternativa confiable que proporcione esta información sin necesidad de scraping? Si no hay una API gratuita o pública disponible, ¿cómo podría desarrollar una API propia para obtener estos datos directamente desde SUNAT? ¿Existe alguna forma de acceder a esta información mediante un servicio web oficial o base de datos pública? Cualquier recomendación de servicios, documentación o experiencia en la implementación de una solución similar sería de gran ayuda.

    Continue reading...

Compartilhe esta Página