Ponto de Venda de Produtos com integração SAT.
Transmite as informações das operações comerciais dos contribuintes varejistas do estado de São Paulo,
utilizando Internet, através de equipamento SAT.
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
com o propósito de ajudar pequenos contribuintes e desenvolvedores que necessitem usar esse ecossistema
sem ser necessário grandes investimentos.
- Importação / Atualização de Produtos através de Planilha
- Login para Controle de Acesso
- Venda de Produtos
- Controle de Encomendas
- Consulta de Vendas
- Cadastro de Clientes
- Envio de e-mail com resultado do fechamento diário
- Controle de Produção x Descartados
- Impressão de Cupom SAT
- Geração de arquivo XML de envio (fisco) com movimento do período
- Plantaforma Windows
- .Net C#
- Windows Presentation Foundation (WPF)
- Micro ORM Dapper
- Sqlite
1 - Configurar projeto para compilar em x86 - Por causa das dlls do SAT e Impressora
2 - Configurar o projeto Syslaps.Pdv.UI como "Startup Project"
3 - Alterar tabela de Parametros - Dados da empresa, emails, SAT...
4 - Alterar tabela de Produtos - Utilizo Sqlite Studio
6 - Instalar ˜\misc\AccessDatabaseEngine.exe - Driver para acesso a planila de produtos
5 - Alterar planilha de produtos importar através do PDV-SAT
6 - Copiar as dlls de ˜\libs\Copiar Conteudo\*.dll para ˜\Syslaps.Pdv.UI\bin\debug\
7 - Alterar arquivo de configuração
...
<add key="NomeDoCaixa" value="pdv1" /> <!-- Nome de identificação do Caixa -->
<add key="TituloInicial" value="PDV - SAT - v2.0" /> <!-- Titulo das Janelas -->
<add key="Cultura" value="pt-BR" /> <!-- Idioma Padrão -->
<add key="CaminhoFisicoDaPlanilhaDeProdutos" value="C:\Projects\luissanches\pdv-sat\misc\Produtos.xls" /> <!-- Caminho da planilha de Produtos -->
<add key="CaminhoFisicoDoBatSincronizador" value="C:\Projects\Bolaria\Pdv\Node\sync\syncronize.bat" /> <!-- Caminho do bat com script para sincronização dos dados para relatórios Web -->
<add key="MascaraCPF" value="999,999,999-99" /> <!-- Máscara CPF -->
<add key="MascaraCNPJ" value="99,999,999/9999-99" /> <!-- Máscara CNPJ -->
...
<connectionStrings>
<add name="Repositorio" connectionString="Data Source=C:\Projects\luissanches\pdv-sat\misc\db.sl3;Version=3;" /> <!-- Caminho do banco SQLite -->
</connectionStrings>