Skip to content

thegreenter/beatose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fb3ca46 · May 11, 2021
Mar 6, 2021
Sep 18, 2020
Sep 18, 2020
May 11, 2021
Aug 13, 2020
Sep 18, 2020
Nov 30, 2020
Apr 1, 2021
Aug 13, 2020
Mar 6, 2021
Nov 30, 2020
Feb 14, 2021
Sep 18, 2020
Sep 15, 2020
Aug 12, 2020
Aug 13, 2020
Nov 30, 2020
Mar 6, 2021
May 11, 2021
Mar 6, 2021
Feb 14, 2021
May 11, 2021

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