Skip to content

Relatórios Web com Resultado de Vendas e Pagamentos realizados nos PDVs. Desenvolvido cross plataforma utilizando VueJS e Quasar Framework, Restful API com NodeJS e KOA, Knex e Postgre.

License

Notifications You must be signed in to change notification settings

luissanches/pdv-web-report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDV-WEB-REPORT

Descrição

Relatórios Web para o PDV-SAT. Sistema Web criado utilizando VueJS e Quasar-Framework com o propósito de ajudar 
o comerciante a visualizar de forma on-line a desempenho do seu SAT-PDV.

Motivação

Com a obrigatoriedade da utilização do Sistema Autenticador e Transmissor de Cupons Fiscais Eletrônicos (SAT)
para comerciantes varejistas do Estado de São, eu quis entender e criar uma ferramenta open source
para ajudar pequenos contribuintes e desenvolvedores que necessitem usar esse ecossistema
sem ser necessário grandes investimentos. 

Funcionalidades

- Área restrita com controle de acesso
- Aplicação responsiva
- Relatório de Vendas do Período
- Relatório de Recebimentos do Período
- Relatório de Recebimentos Detalhados do Período
- Relatório de Vendas por Categoria do Período
- Relatório de Vendas por Produto do Período

Módulos e Tecnologias

- SINCRONIZADOR (syncronizer) - Acionado pelo PDV-SAT, transfere as vendas do Pdv-Sat Sqlite para PostgreSql On-line. 
    - NodeJs
    - KnexJs
    - Sqlite
    - PostgreSql
- WEB API (web-api) - Api Restful para recuperar os dados das vendas no PostgreSql. 
    - NodeJs
    - KoaJs
    - KnexJs
    - PostgreSql
- WEB APP  (web-app) - Aplicação Web Single Page App (SPA) 
    - NodeJs
    - VueJs
    - Vuex
    - Vue-router
    - Vue-resource
    - Quasar-Framework

Configuração para desenvolvimento

Acessar diretório do módulo Web App

$ npm install
$ qasar dev //necessário configurar arquivo main.js (Vue.http.options.root = 'http://[ip da web api]:3000/')

Acessar diretório do módulo Sincronizador

$ npm install
$ npm knex migrate:latest //necessário configurar o arquivo knefile.js (informações de acesso)
$ node app.js

Acessar diretório do módulo Web Api

$ npm install
$ cd src
$ node app.js //necessário configurar arquivo /persistence/database.js (informações de acesso)

Prints

Login:

Relatório de Vendas do Período:

Relatório de Recebimentos do Período:

Relatório de Recebimentos Detalhados do Período:

Relatório de Vendas por Categoria do Período:

Relatório de Vendas por Produto do Período:

About

Relatórios Web com Resultado de Vendas e Pagamentos realizados nos PDVs. Desenvolvido cross plataforma utilizando VueJS e Quasar Framework, Restful API com NodeJS e KOA, Knex e Postgre.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages