sunat-clisunat-cli
SUNAT expone diez superficies distintas: SOAP con XML firmado, REST con OAuth, una cola de tickets, una carga reanudable, un buzón legacy, una API JSON y una sesión de formularios HTTP. Esto las envuelve en un binario que un agente puede manejar bajo supervisión.
- Superficies
- 10
- un solo binario
- Tests
- 500+
- en verde
- Modos
- 2
- headless y supervisado
# Se instala una vez. Corre sobre Node.
$ npm install -g @crafter/sunat-cli
# Pregunta qué hay y qué le falta a cada hueco
$ sunat-cli doctor
listo · agent-browser · node · config
# Pregunta qué acepta un comando. Versionado.
$ sunat-cli schema cpe-factura
{ "version": "1.0.0", "command": "cpe factura emit" }
# El preview devuelve la forma real, más un hash
$ sunat-cli cpe factura preview --params @f.json
{ "dryRun": true, "validacion": { "ok": true } }
# Confirmar. UBL 2.1, XAdES, SOAP, de punta a punta.
$ sunat-cli cpe factura emit --params @f.json --yes
Aceptado · CDR 0000 · F001-1234