Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

thegreenter/beatose

Repository files navigation

beatOSE beatOSE

PHP Composer

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

Build

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

Métodos de Servicio

SOAP Method Status
sendBill
sendSummary
sendPack
getStatus
getStatusCdr

AltStyle によって変換されたページ (->オリジナル) /