Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 06-01-2015 em todas as áreas

  1. Em apenas um cliente ocorria AV ao ao executar qualquer operação com danfe(imprimir, imprimirPdf, enviarEmail), nos outros tudo normal. Depois de muito penar e perder mais de meio dia nisso, acabei instalando o eurekalog e verifiquei que o AV ocorria na criação do ClientDataset no método TdmACBrNFeFR.CarregaIdentificacao, aí eu pensei: "MIDAS.DLL", provavelmente algum instalador alterou a versão dela. Coloquei a versão correta na pasta do aplicativo e não resolveu, substituí a do System32 e resolveu o problema. Caso alguém tenha um problema semelhante, pode ser isso. Uma sugestão para testar se pode-se evitar o uso da midas.dll adicionando a unit MidasLib na uses do componente.
    1 ponto
  2. Boa tarde Ricardo, Muito obrigado pela colaboração, por favor atualiza os fontes e teste.
    1 ponto
  3. Para a Daruma o logo está funcionando normal, eu fiz acertos para isso, a única ressalva e que o logo deve estar pré-programado na impressora.
    1 ponto
  4. Bom dia Ricardo, Na minha aplicação o usuário executa os seguintes passos: 1. Através da tela de lançamento ele registra a venda, informando que é o cliente e quais são os produtos vendidos a ele. Caso o cliente não esteja cadastrado existe um botão nessa tela que apresenta a tela para que o cliente seja cadastrado. Obs: o usuário pode lançar quantas vendas ele desejar, uma vez que os dados vão para o banco de dados. 2. Através da tela de emissão, é apresentado ao usuário todas as vendas cujas notas não foram emitidas ainda. Ele deve seleciona-las e clicar no botão [Emitir]. Obs: o botão [Emitir] executa a rotina alimentar componente para cada nota selecionada, essa rotina lê os dados da venda que estão no banco de dados e são atribuídos as propriedades do componente (o programa exemplo possui essa rotina, mas os dados são fixos, portanto devemos alterar de tal forma que a informação seja lida de um campo do banco de dados. Após alimentar os dados de todas as notas selecionadas é executado o comando Enviar (do componente), esse comando se encarrega de gerar o XML, assinar e validar para cada nota incluída no componente. Estando todos OK, ele gera o lote e envia a SEFAZ, esta processa o lote estando todas OK é retornado o protocolo de autorização de cada uma das notas, que é acrescentado automaticamente ao XML e por fim o DANFE de cada nota é impresso. O envio do XML por e-mail é realizado através de um outro comando do componente. A rotina do botão [Enviar] deve ainda atualizar o banco de dados de tal forma que marque as vendas selecionadas inicialmente como notas emitidas. O programa exemplo traz as funcionalidades separadamente por questões de didática, mas nada lhe impede que você inclua em um único botão a funcionalidade de enviar e de enviar e-mail, por exemplo. Desta forma você simplifica a vida do usuário e automatiza o processo. Um conselho, vai montando a sua aplicação por etapas, não queria implementar tudo ao mesmo tempo, só passe para a tela de cancelamento quando o processo de emissão estiver pronto e funcionando 100%.
    1 ponto
  5. Boa tarde Ricardo, Em uma nota temos basicamente: 1. Dados do Emitente; 2. Dados do Destinatário (Cliente); 3. Dados dos Produtos vendidos; 4. Dados da Transportadora quando esta vier a ser a responsável pelo transporte dos produtos até o Destinatário. Sendo assim, o seu sistema vai ter que possui o Cadastro de Emitente, de Clientes, de Produtos e de Transportadoras. Será necessário uma opção para registrar a venda, ou seja, informar quem é o cliente a transportadora e os produtos, para isso será necessário 2 cadastros um de notas e outro de itens. Entenda que o cadastro de itens são os produtos contidos em uma nota. Quanto a NF-e, será necessário uma opção onde o usuário possa selecionar uma ou várias notas não emitidas (máximo de 50) para que seja gerado o XML de cada uma delas, seja realizado a assinatura digital e o envio, bem como a impressão do DANFE de cada uma delas e o envio do XML por e-mail ao destinatário. Uma outra opção para realizar o cancelamento caso haja necessidade e uma outra para realizar a consulta, muito útil quando ocorre algum problema e o XML da NF-e fica sem o procolo de autorização da SEFAZ. No que diz respeito o que deve constar no XML, te aconselho acessar o Portal Nacional da NF-e e baixar a Nota Técnica 2013/005 versão 1.21, neste documento publicado pelo ENCAT você encontra a estrutura completa do XML, desta forma será possível saber o que é obrigado e o que é opcional. Quanto ao componente ACBrNFe sugiro você imprimir o Manual ACBrNFe versão 1.04 que encontra-se na pasta: ...\Doctos\Manuais Outra dica importante é estudar o programa exemplo que encontra-se na pasta: ...\Exemplos\ACBrNFe2 Espero te ajudado.
    1 ponto
  6. Você está misturando as coisas, NCM 99 você sim seta no serviço, mas para achar a alíquota do serviço na tabela IBPT você precisa do código do serviço (NBS). E lembrando, nunca se deve usar NCM 99 para mercadorias. Veja que na tabela IBPT tem um campo denominado "tabela" ele pode assumir dois valores: 0 - NCM (Mercadoria) 1 - NBS (serviços) Quando for buscar o código você tem que considerar o uso deste campo para buscar produto ou serviço conforme o código da tabela IBPT.
    1 ponto
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.