none
Adicionando Itens de Uma Nota Fiscal RRS feed

  • Pergunta

  • Boa tarde pessoal.

    Essa é a primeira vez que preciso criar uma lista de produtos, ou seja, Preciso criar uma nota fiscal e nessa nota eu vou ter vários produtos informados em uma mesma nota. Quando eu digitar o código do produto, deverá me mostrar o nome do produto na próxima coluna e eu terei que acessar várias colunas para cadastrar um produto. Gostaria que alguém possa me dá uma ajuda para que eu possa fazer esse trabalho. Por ex. Devo usar o DataGrid ou tem algum outro jeito de fazer. Outra coisa de uma coluna para outra existe alguns cálculos que deverão ser executados.

    Se existe algum exemplo que possam me passar para eu dá uma olhada, eu agradeceria.

    Obrigado.

    Garibaldo

    terça-feira, 28 de fevereiro de 2017 20:38

Respostas

  • Olá,

    Isso vai depender de como você quer definir a usabilidade de seu sistema. No caso de um Emissor de Nota Fiscal, eu utilizaria o Grid apenas para listar os itens. A entrada de dados, pode ser da forma que você fez porém, com algumas observações:

    1 - Procure organizar a ordem dos campos por relevância (troque o unidade de lugar com a quantidade, ficando: Unidade - Quantidade - Valor Unitário - Valor Total).
    2 -  Agrupe os campos de impostos por imposto (Group para ICMS, PIS, COFINS, IPI, etc). 
    3 -  A mesma coisa para os campos relacionado ao pedido.

    Em relação aos cálculos, crie métodos para essa finalidade e utilize os eventos do Textbox para realizar as chamadas (TextChanged por exemplo).

    Mas minha maior sugestão é você analisar todo o processo de emissão antes de codificar. Leia o Manual do Contribuinte, entenda como os campos se relacionam e etc. Tem situações em que, determinada informação do lançamento, implica em ocultar ou exibir campos. Se o seu sistema for transmitir a nota, lembre-se que você terá que gerar um XML válido, assinado com certificado digital para ser enviado para o SEFAZ. Realizando esse estudo, você naturalmente entenderá o processo e encontrará uma melhor organização para seu layout e código.

    Espero ter ajudado!
    Hudson.

    sexta-feira, 24 de março de 2017 00:03

Todas as Respostas

  • Bom dia,

    Você já escreveu parte do código?

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 1 de março de 2017 12:17
    Moderador
  • Sim Robson

    Inclusive eu até já estou incluindo os itens da NFiscal, porém, eu gostaria de melhorar a minha programação e o visual do meu sistema. Vou te enviar uma foto , onde eu digito os itens.

    quinta-feira, 2 de março de 2017 00:53
  • Olá,

    Isso vai depender de como você quer definir a usabilidade de seu sistema. No caso de um Emissor de Nota Fiscal, eu utilizaria o Grid apenas para listar os itens. A entrada de dados, pode ser da forma que você fez porém, com algumas observações:

    1 - Procure organizar a ordem dos campos por relevância (troque o unidade de lugar com a quantidade, ficando: Unidade - Quantidade - Valor Unitário - Valor Total).
    2 -  Agrupe os campos de impostos por imposto (Group para ICMS, PIS, COFINS, IPI, etc). 
    3 -  A mesma coisa para os campos relacionado ao pedido.

    Em relação aos cálculos, crie métodos para essa finalidade e utilize os eventos do Textbox para realizar as chamadas (TextChanged por exemplo).

    Mas minha maior sugestão é você analisar todo o processo de emissão antes de codificar. Leia o Manual do Contribuinte, entenda como os campos se relacionam e etc. Tem situações em que, determinada informação do lançamento, implica em ocultar ou exibir campos. Se o seu sistema for transmitir a nota, lembre-se que você terá que gerar um XML válido, assinado com certificado digital para ser enviado para o SEFAZ. Realizando esse estudo, você naturalmente entenderá o processo e encontrará uma melhor organização para seu layout e código.

    Espero ter ajudado!
    Hudson.

    sexta-feira, 24 de março de 2017 00:03