Una implementación de SUNAT Soap Server para recepcionar y validar comprobantes electrónicos.
Alternativa a SUNAT BETA
- Realizar pruebas con diferentes código de respuestas que el servicio de SUNAT no ofrece.
- Soporte de comprobantes extensos (si envías un CPE con 300 items a SUNAT Beta, se cae).
- Endpoint unificado para todos los comprobantes.
- Verificación de Credenciales.
- Rechazo de comprobantes.
- Consulta de CDR (SUNAT no posee un servicio BETA para consultar CDR).
- Almacenamiento de comprobantes enviados.
LIVE (Pruebas)
| 🚀 | |
|---|---|
| URL | https://beatose.herokuapp.com/ |
| User | 20123456789MODDATOS |
| Password | moddatos |
Requerimientos
PHP +8.0- PHP extensiones:
soap,sqlite,fileinfo.
Instalar dependencias composer install.
Crear base de datos de prueba en la ruta ./var/data.db, con el siguiente comando:
php composer/DoctrineMigrations.php
Ejecutar
php -S 127.0.0.1:8000 public/index.phpLa especificación del servicio la encontrarás en http://127.0.0.1:8000/ol-ti-itcpe/billService?wsdl
Las credenciales SOAP pueden ser modificadas en el archivo .env:
SOAP_USER=20000001XXXXX
SOAP_PASS=xxxx| SOAP Method | Status |
|---|---|
sendBill |
✅ |
sendSummary |
✅ |
sendPack |
⌛ |
getStatus |
✅ |
getStatusCdr |
✅ |