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.php
La 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 |
✅ |