Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert to package #12

Merged
merged 34 commits into from
Apr 21, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
cd96d7e
add abstractions for repositories
giansalex Apr 18, 2018
e678619
remove unused method for list document
giansalex Apr 18, 2018
3091a66
apply cs-fixer
giansalex Apr 18, 2018
4feec76
remove container from dbconnection + add db log
giansalex Apr 18, 2018
9e136a5
remove container from constructor
giansalex Apr 18, 2018
0c31710
remove dependency slim + add router generator
giansalex Apr 18, 2018
27e4a56
add api result model
giansalex Apr 18, 2018
4fb43b4
add file repository
giansalex Apr 18, 2018
8e78a6b
change url generator signature
giansalex Apr 19, 2018
9666437
remove success + set type data
giansalex Apr 19, 2018
46718b2
add client api + response trait
giansalex Apr 19, 2018
fd889f1
add client profile api
giansalex Apr 19, 2018
990117e
add client secure api
giansalex Apr 19, 2018
d58d0be
add company api
giansalex Apr 19, 2018
7c61fb1
add document api
giansalex Apr 19, 2018
187a741
add secure api + doc login model
giansalex Apr 19, 2018
c6b38ad
add external file api
giansalex Apr 19, 2018
fcf5376
fix implement client repo, inject api abstractions
giansalex Apr 19, 2018
9cae20f
set abstractions en secure and company api
giansalex Apr 19, 2018
fad4779
add abstractions to secure api
giansalex Apr 19, 2018
6f336e9
remove unused files
giansalex Apr 20, 2018
95c0b92
move resources files to data + update ignore files
giansalex Apr 20, 2018
a8606e5
update composer description + remove test unused
giansalex Apr 20, 2018
2e5c915
add file writer + abstractions on Company api
giansalex Apr 20, 2018
40940dd
remove invalid tests +
giansalex Apr 20, 2018
e7f4eae
fix tests client profile
giansalex Apr 20, 2018
ee7a5c9
remove invalid packages
giansalex Apr 20, 2018
456fc80
fix config
giansalex Apr 20, 2018
6c1c32a
move mock to trait
giansalex Apr 20, 2018
6542e08
add api profile test
giansalex Apr 20, 2018
b6458c5
fix implement dependency
giansalex Apr 21, 2018
dcf9f4f
remove swagger def
giansalex Apr 21, 2018
78ceb63
update new description
giansalex Apr 21, 2018
6f7e3ab
add client api test
giansalex Apr 21, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions .dockerignore

This file was deleted.

6 changes: 2 additions & 4 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
/bin export-ignore
/docker export-ignore
/data export-ignore
/tests export-ignore
.gitattributes export-ignore
.gitignore export-ignore
.php_cs.dist export-ignore
.travis.yml export-ignore
.dockerignore export-ignore
Dockerfile export-ignore
*.xml export-ignore
*.md export-ignore
6 changes: 1 addition & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
/build/
/vendor/
/logs/*
!/logs/README.md
/.idea
/box.phar
/public/upload/
!/public/upload/.htaccess
/.php_cs.cache
/composer.lock
9 changes: 2 additions & 7 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ before_install:
- mysql -e 'CREATE DATABASE sufel_dev DEFAULT CHARACTER SET utf8;'

before_script:
- mysql -u root sufel_dev < schema/schema.sql
- php bin/db/init-db.php
- mysql -u root sufel_dev < data/schema/schema.sql
# - php bin/db/init-db.php
- composer self-update

install:
Expand All @@ -26,8 +26,3 @@ script:

after_success:
- travis_retry php vendor/bin/php-coveralls -v
- |
if [ -n "$TRAVIS_TAG" ]; then
chmod +x ./bin/box/deploy.sh
./bin/deploy.sh;
fi
34 changes: 0 additions & 34 deletions Dockerfile

This file was deleted.

13 changes: 9 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,21 @@
[![Coverage Status](https://coveralls.io/repos/github/giansalex/sufel/badge.svg?branch=master)](https://coveralls.io/github/giansalex/sufel?branch=master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/87a24796afc94e7ea79f3f5f99a95f7c)](https://www.codacy.com/app/giansalex/sufel?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=giansalex/sufel&amp;utm_campaign=Badge_Grade)

Api de consultas para receptores de Facturación Electrónica en Perú según normativa de Superintendencia Nacional de Aduanas y de Administración Tributaria (SUNAT).
Sufel es una libreria que implementa los procesos de almacenamiento de comprobantes electronicos, y posterior acceso a estos por parte de los receptores de dichos comprobantes, en el marco de
la facturación electrónica en Perú, y exigido por [SUNAT](http://orientacion.sunat.gob.pe/index.php/empresas-menu/comprobantes-de-pago-empresas/comprobantes-de-pago-electronicos-empresas/see-desde-los-sistemas-del-contribuyente/4-efectos-de-ser-emisor-electronico) a los emisores electrónicos.
> 6.Definir una forma de autenticación que garantice que solo el adquirente o usuario puede acceder a la información.

## Características
- Publicar el xml y pdf .
- Es Multi-Empresa
- Recepcionamiento de xml y pdf.
- Multi-Empresa
- Consulta individual de comprobantes empleando datos como el ruc del emisor, tipo, serie, correlativo, fecha y total del comprobante.
- Descarga del comrobante en formato xml y pdf.
- Permite que el receptor pueda registrarse (actualmente solo para receptores con RUC)
- Acceso al receptor para registrarse (actualmente solo para receptores con RUC)
- Consulta de todos los comprobantes de un receptor registrado

## API REST
Empleando Slim Framework, [Sufel Rest](https://github.com/giansalex/sufel-rest).

## UI Client
Una implementación basada en Angular 5 [SUFEL Angular](https://github.com/giansalex/sufel-angular)

Expand Down
51 changes: 0 additions & 51 deletions bin/box/box.php

This file was deleted.

20 changes: 0 additions & 20 deletions bin/box/box_build.sh

This file was deleted.

8 changes: 0 additions & 8 deletions bin/box/deploy.sh

This file was deleted.

29 changes: 0 additions & 29 deletions bin/db/create_db.php

This file was deleted.

3 changes: 0 additions & 3 deletions bin/db/db_run.sh

This file was deleted.

19 changes: 0 additions & 19 deletions bin/db/init-db.php

This file was deleted.

19 changes: 0 additions & 19 deletions box.json

This file was deleted.

7 changes: 0 additions & 7 deletions box2/.htaccess

This file was deleted.

12 changes: 0 additions & 12 deletions box2/index.php

This file was deleted.

29 changes: 0 additions & 29 deletions box2/settings.php

This file was deleted.

15 changes: 0 additions & 15 deletions box2/zip.php

This file was deleted.

3 changes: 0 additions & 3 deletions build_prod.sh

This file was deleted.

11 changes: 3 additions & 8 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "giansalex/sufel",
"description": "A REST API para consulta de comprobantes electronicos",
"description": "Libreria para consulta de comprobantes electronicos",
"keywords": [
"rest",
"sufel",
"facturacion-electronica"
],
"homepage": "http://github.com/giansalex/sufel",
Expand All @@ -15,13 +15,9 @@
],
"require": {
"php": ">=5.5.0",
"slim/slim": "^3.1",
"katzgrau/klogger": "^1.2",
"tuupola/slim-jwt-auth": "^2.3",
"tuupola/cors-middleware": "^0.5.2",
"ext-zip": "*",
"ext-pdo_mysql": "*",
"giansalex/peru-consult": "^2.0"
"giansalex/peru-consult": "^2.0"
},
"require-dev": {
"phpunit/phpunit": ">=4.8 < 6.0",
Expand All @@ -38,7 +34,6 @@
}
},
"scripts": {
"start": "php -S 0.0.0.0:8080 -t public public/index.php",
"test": "phpunit",
"lint": "./vendor/bin/psalm"
}
Expand Down
Loading