• Stars
    star
    184
  • Rank 209,187 (Top 5 %)
  • Language
    Dart
  • Created over 3 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Repositório do Projeto T2Ti Pegasus PDV

T2Ti Pegasus PDV

Este repositório mantém o código do sistema T2Ti Pegasus PDV. Na versão Lite é possível emitir Recibo (desenvolvido para MEI) e na versão fiscal é possível emitir documentos fiscais: NFC-e, SAT e MFE (SAT e MFE em desenvolvimento).

Curso T2Ti Pegasus PDV



Para compreender como implementar o Pegasus PDV com emissão de recibo para MEI e com emissão de documentos fiscais (NFC-e, SAT e MFE), faça o Curso T2Ti Pegasus PDV disponível no seguinte link http://t2ti.com/curso/video/pegasus-pdv-5000/. O Pegasus PDV já está em produção em fase beta. Você pode baixar os fontes e alterar de acordo com sua vontade e pode também acompanhar o andamento do projeto no Quadro Trello Público criado para este fim.

Clique na imagem acima para acessar a página do Curso Pegasus PDV que contém 153 horas em vídeo aulas. Após fazer este curso você estará apto para contruir o seu próprio PDV com a emissão de recibo, NFC-e, SAT ou MFE. Além disso, compreenderá plenamente como utilizar o código fonte aqui disponível.

Características do Projeto

Veja abaixo uma lista de características do projeto. Provavelmente existe alguma coisa que você, desenvolvedor, está procurando para o seu projeto e vai aproveitar daqui. É possível também que você já inicie seu negócio com essa aplicação. Desejamos tudo de bom e muito sucesso para você!

  • Flutter: O T2Ti Pegasus PDV é desenvolvido em Flutter e, dessa maneira, poderá rodar em diversas plataformas: Windows, Linux, MacOS, Android, iOS e para Web. Nessa fase Beta estamos fazendo testes no Windows e no Android. Com o lançamento do projeto no github sabemos que contaremos com testes realizados por desenvolvedores em outras plataformas. Em breve a T2Ti também iniciará testes nas demais plataformas.
  • SQLite: A versão Lite do T2Ti Pegasus PDV é monousuário e funciona com banco de dados local. O banco de dados escolhido para este fim foi o SQLite. A versão Premium funcionará com o SQLite como banco de dados local, mas contará com o recurso de sincronização com o banco de dados da retaguarda.
  • Moor: Para facilitar a utilização do banco de dados SQLite nós usamos o ORM Moor
  • Barcode Scanner: Pacote utilizado para escanear o código de barra dos produtos utilizando a câmera do celular.
  • Flutter Bootstrap: Pacote utilizado para facilitar a criação de telas responsivas.
  • Priting: Pacote utilizado para criar relatórios incríveis com os Widgets com opção de impressão e compartilhamento de arquivo PDF.
  • Flutter Masked Text: Pacote utilizado para criar widget de input com máscaras definidas pelo desenvolvedor.
  • CPF/CNPJ Validator: Pacote utilizado para validar CPF e CNPJ.
  • Bottom Reveal: Pacote utilizado para revelar a parte de baixo da tela de forma animada.
  • Flutter Sparkline: Pacote utilizado para gerar um gráfico simples de vendas na tela de Dashboard.
  • Awesome Dialog: Pacote utilizado para gerar caixas de diálogo estilizadas bem apresentáveis e de bom gosto.
  • Image Picker: Pacote utilizado para pegar imagens no dispositivo. Usado no momento de alterar o logotipo da empresa que usa a aplicação.
  • Catcher: Pacote utilizado para capturar os erros e exceções da aplicação e enviá-los para o Sentry para o devido tratamento.
  • Sentry: Pacote utilizado para enviar os erros e exceções capturados pelo Catcher para o Sentry para o devido tratamento.
  • Desktop Window: Pacote utilizado para manipular alguns itens da aplicação quando rodando no ambiente Desktop.
  • Flutter Dotenv: Pacote utilizado para ler os dados do arquivo '.env'. Neste arquivo deixamos alguns dados sesíveis que não sobem para o repositório.
  • Encrypt: Pacote utilizado para criptografar e descriptografar os dados do arquivo '.env'.
  • URL Launcher: Pacote utilizado para carregar uma URL no navegador. Usamos para enviar o usuário para uma playlist do Youtube com os vídeos de ajuda da aplicação. Utilizado também para que o usuário entre em contato com a SH através de e-mail.
  • Email Validator: Pacote utilizado para validar e-mails.

Funcionamento - Como Botar pra Rodar

Você pode fazer um clone do repositório ou baixar o arquivo zipado, de acordo com sua preferência.

Crie um novo projeto com o comando 'flutter create pegasus_pdv'. Nós criamos a aplicação no canal Beta por conta do suporte para Desktop. Você pode utilizar o canal Beta ou o canal Dev. Para mudar de canal use o comando 'flutter channel beta' e depois o comando 'flutter upgrade'.

Depois de criar o projeto, copie as pastas 'lib' e 'assets' para dentro do seu projeto. Copie ainda os arquivos 'sqlite3.dll' para a raiz do projeto, para que seja possível utilizar a aplicação no Windows. Copie o arquivo 'env.example' para a raiz do projeto e renomeio para '.env'. Preencha as chaves do arquivo com os dados necessários.

Finalmente copie o arquivo 'pubspec.yaml' substituindo o arquivo que já existe. Após copiar este arquivo execute o comando 'flutter pub get' para atualizar os pacotes.

Pronto! Está tudo certo para usar a aplicação. Abra o projeto no VS Code ou no Android Studio e execute ou então execute a aplicação com o seguinte comando 'flutter run -d windows'.


Assista ao vídeo de apresentação no Youtube.

telas

More Repositories

1

T2TiERP-2-Delphi

T2Ti ERP 2.0 - Delphi
Pascal
62
star
2

T2TiERP-2-CSharp

T2Ti ERP 2.0 - C#
C#
60
star
3

T2TiERP-1-Delphi

T2Ti ERP 1.0 - Delphi
Pascal
31
star
4

NFC-e-Desktop-Delphi

NFC-e - Delphi
Pascal
29
star
5

NF-e-Desktop-Delphi

NF-e - Delphi
Pascal
21
star
6

NFC-e-Desktop-CSharp

NFC-e - C#
C#
20
star
7

T2TiERP-2-Doc

T2Ti ERP 2.0 - Documentação
20
star
8

PAF-ECF-Delphi

PAF-ECF - Delphi
Pascal
17
star
9

t2ti-erp-fenix

T2Ti ERP Fenix - Primeira Fase do T2Ti ERP 3.0
Dart
17
star
10

PAF-ECF-CSharp

PAF-ECF - C#
C#
15
star
11

T2TiERP-2-Lazarus

T2Ti ERP 2.0 - Lazarus
Pascal
15
star
12

T2TiERP-1-CSharp

T2Ti ERP 1.0 - C#
C#
14
star
13

NFC-e-Desktop-Java

NFC-e - Java
Java
14
star
14

SAT-CF-e-CSharp

SAT-CF-e - C#
C#
13
star
15

FinanceiroPessoalMobileHibrido

Financeiro Pessoal Mobile Hibrido - Ionic + Cordova
JavaScript
13
star
16

SAT-CF-e-Delphi

SAT-CF-e - Delphi
Pascal
13
star
17

SAT-CF-e-Java

SAT-CF-e - Java
Java
13
star
18

CodeGeneratorCSharp

C# - Code Generator - WCF / WPF
C#
12
star
19

T2TiERP-1-Doc

T2Ti ERP 1.0 - Documentação
TSQL
12
star
20

Delphi-Attributes

Exemplo mostrando como usar os Attributes no Delphi
Pascal
10
star
21

PAF-ECF-Java

PAF-ECF - Java
Java
9
star
22

NFC-e-Desktop-Lazarus

NFC-e - Lazarus
Pascal
9
star
23

Prosperity

Prosperity - Sistema Financeiro Pessoal com Xamarin.Forms
Java
9
star
24

SAT-CF-e-Lazarus

SAT-CF-e - Lazarus
Pascal
8
star
25

T2Ti-ERP-3.0

Projeto T2Ti ERP 3.0 desenvolvido durante o treinamento da T2Ti
Dart
6
star
26

t2ti-lib-sped-node

TypeScript
4
star
27

t2ti-lib-sped-c-sharp

C#
4
star
28

Delphi-Sistema-Livraria

Sistema de Livrarias Feito para o Livro Sistema para Livrarias [Delphi]
Pascal
4
star
29

t2ti-erp-seguranca-base

Java
4
star
30

Projeto-SisCom

Curso de pré-requisito para o Treinamento T2Ti ERP 3.0
3
star
31

t2ti-lib-sped-php

PHP
3
star
32

EFD-Delphi

Sped Fiscal Delphi - Projeto do Livro Manual de Implantação da EFD [Delphi]
Pascal
3
star
33

Delphi-Memory-Leaks

Projetos do curso Curso Delphi Memory Leaks da T2Ti
Pascal
3
star
34

EFD-Lazarus

Sped Fiscal Lazarus - Projeto do Livro Manual de Implantação da EFD [Lazarus]
Pascal
2
star
35

t2ti-lib-sped-java

Java
2
star
36

EFD-Java

Sped Fiscal Java - Projeto do Livro Manual de Implantação da EFD [Java]
Java
1
star
37

EFD-CSharp

Sped Fiscal C# - Projeto do Livro Manual de Implantação da EFD [C#]
C#
1
star
38

dump

1
star
39

artigos-medium

Material disponibilizados nos artigos escritos no Medium
1
star