Alow! Alow! Alow! :-)
Vc precisa pelo menos o código (geralmente o de barras) descrição, preço unitário e código de tributação (que varia cfme o cupom)Meu livro sobre Automação Comercial com VB.NET, C# e Delphi chegou (obrigado pela dica Paulo) e tem muita coisa interessante neste livro.
Porém minha dúvida persiste exatamente no ponto que você citou -
(que varia cfme o cupom)!
Explico: O livro é baseado na DLL da Bematech. Neste caso, eu posso enviar tanto a aliquota (07,00%, 12,00%, 18,00%, etc) como o indexador na memória (T01, II, etc)... Estou optando pelo indexador, pois se houver dois valores idênticos (um para ICMS e outro para ISS) a função irá entender como ICMS.
Pois bem. Se eu fosse trabalhar apenas com a dll da bematech, ótimo! Mas e se eu for trabalhar com outras impressoras?
Continuo sem conseguir chegar na melhor solução para o cadastro dos produtos. Vou tentar exemplificar até onde cheguei (considerando um software para frente de caixa):
Tabela: Produtos.DBF
Codigo N 13
Descricao C 28
Preco N 12,2
Tributacao C (5)
Primeira alternativa: Cadastrar a aliquota, pesquisar no ecf o indexador correspondente e enviar para o ecf o item vendido.
Segunda alternativa: Cadastrar o indexador diretamente. Alguns problemas:
a) Se tiver mais de um check-out e os indexadores do ECF estiverem diferentes. Ex: Do ECF A -> 01 = 12%, 02 = 18%, 03 = 07% ||| Do ECF B -> 01 = 07%, 02 = 12%, 03 = 18%
b) Se for usar outro ECF, onde a codificação é diferente.
Outras alternativas: Não sei! :-)
Estou com medo de seguir adiante de maneira errada pois eu já apanhei muito quando fui fazer Nota Fiscal. De empresa para empresa sempre existe uma nova situação que me obrigava a mexer no coração da aplicação.
Please... help me! :)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte