Ir para conteúdo
  • Cadastre-se

mbbortolini

Membros
  • Total de ítens

    217
  • Registro em

  • Última visita

Tudo que mbbortolini postou

  1. @tiago Selecto , eu faço da seguinte forma a emissão das notas neste caso: 1 - todos os comandos para o meu 'Monitor' são inseridos em uma tabela de log, e o monitor lê esta tabela e processa o comando; 2 - Emissão da NFCe sempre em modo NORMAL, se não dá, ativa CONTINGÊNCIA e imprime a nota, guardando o XML para a posterior transmissão; 3 - Enquanto estiver em CONTINGÊNCIA eu não processo nenhum outro comando, somente emissão e SEMPRE tentando envia no modo NORMAL, se a nota passar no normal, desativo a contingência e transmito as notas emitidas em contingência anteriormente (senão repete passo 2); 4 - Após sair de Contingência processo os comandos que estava parados, tais como cancelamento, e outros eventos. LOGO, só cancela depois de transmitir, resolvendo assim a questão do cancelamento pela CHAVE ou pelo XML válido; Espero ter ajudado []s
  2. @Dangelo2010, como está a estrutura do teu timer ? Tenho timer também, mas ele diz o intervalo de execução, isto é, ao entrar no evento do timer ele é suspenso e após toda a execução de envio, gravação de banco de dados, verificação de contingência a transmitir, outros comandos a processar, ai ativa novamente. Tem que interromper pq não tem como prever que o intervalo do timer vai ser suficiente para executar toda a operação.
  3. Assim como o @BigWings comentou, trate num try except. Eu tenho uma estrutura semelhante a esta : try DM.ACBrNFe1.Enviar(iLote, False, True); Except on E.Exception do begin if F_TrataRetornoContingencia then begin Dm.ACBrNFe1.NotasFiscais[X].nfe.Ide.tpEmis := teOffLine; Dm.ACBrNFe1.NotasFiscais[X].nfe.Ide.dhCont := now; Dm.ACBrNFe1.NotasFiscais[X].nfe.Ide.xJust := 'Problemas com a conexão de internet'; memoLog.Lines.Add('>>GerarNFe '); DM.ACBrNFe1.NotasFiscais.GerarNFe; memoLog.Lines.Add('>>Assinar'); DM.ACBrNFe1.NotasFiscais.Assinar; memoLog.Lines.Add('>>Validar'); DM.ACBrNFe1.NotasFiscais.Validar; memoLog.Lines.Add('>>Imprimir'); DM.ACBrNFeDANFEFR1.Detalhado := True; DM.ACBrNFe1.NotasFiscais.Imprimir; >>>> após grava os resultados no banco de dados end; Eu salvo em tabela do banco de dados pra mim é mais fácil do que salvar caminho e depender de arquivo no disco. No processo de transmissão da contingência apenas leio a tabela, carrego no componente e transmito, após conforme o retorno, gravo o XML válido novamente no banco de dados. Esta é uma configuração da impressora, depende da marca, para a Epson é em Padrões de Impressão em Alimentação e corte;
  4. @FABRICIO CERAVOLO PENA veja se a opção Preview está true, qqr coisa desabilita via código : Ou como o Juliomar respondeu, não associa o componente da danfe (ACBrNFeDANFEFR) com o componente da nota (ACBrNFe)
  5. Tive um problema parecido com dois clientes, mas era com a NFe, e também não mostro o preview e uso o fastreport. Acontecia que depois de chamar o imprimir do componente, no spool da impressora chegava a gerar até mil cópias mas todas as páginas em branco. Como a mesma versão do componente e do software estava rodando normalmente em vários outros clientes, a busca pela solução se deteve no ambiente do cliente(windows, impressora, drives, etc), Mas a única solução que resolveu foi formatar o pc e reinstalar. Até agora não ocorreu mais, mesmo com a mesma versão do software que estava rodando anteriormente a formatação.
  6. O link é somente uma notícia. Segue : Brasília (19 de abril) - A Secretaria de Comércio e Serviços (SCS) do MDIC e a Receita Federal realizaram na terça-feira (18) uma apresentação do Projeto da Nota Fiscal de Serviços Eletrônica (NFS-e) a entidades nacionais representativas do setor de comércio e serviços. O projeto, em desenvolvimento pela Receita, visa implementar uma solução nacional unificada para emissão de notas fiscais e terá a NBS (Nomenclatura Brasileira de Serviços, Intangíveis e outras operações que produzam variações no patrimônio) como classificador padrão para a descrição de serviços. Conforme foi apresentado na reunião dessa terça, um dos objetivos do projeto da NFS-e é trazer melhorias ao ambiente de negócios por meio da racionalização e padronização das obrigações acessórias e disponibilização de um repositório nacional. Para o secretário de Comércio e Serviços, Marcelo Maia, é fundamental a participação do setor produtivo no desenvolvimento da Nota Fiscal de Serviços Eletrônica. O projeto piloto deverá ser lançado em dezembro deste ano no Rio de Janeiro (RJ), São Paulo (SP), Brasília (DF), Porto Alegre (RS), Maringa (PR) e Marabá (PA). Apresentacao_NFSe_-_Receita_Federal.pdf
  7. Robson, como você está preenchendo o XML ? Ex. para IndPag = 0 no danfe do fast sai assim :
  8. Bom dia pessoal, sem assustar mas, teremos mudanças por ai : http://www.mdic.gov.br/noticias/2450-secretaria-de-comercio-e-servicos-e-receita-federal-realizam-apresentacao-do-projeto-da-nota-fiscal-de-servicos-eletronica Aí a pergunta, se é desde 2006 que há as tratativas para a NFSe, porquê só agora fazer um ambiente nacional unificado ? E a nota conjugada ? Não seria mais conveniente ?
  9. Tentou usar o ACBrNFeDemo no cliente ?
  10. Audino, em resumo, as notas do MA são autorizadas pelo RS : Isso consta no teu XML conforme anexo, onde a tag verAplic é 'quem respondeu' sua solicitação de autorização. Creio não ter nada a fazer, como falei anteriormente seria interessante você consultar a SEFAZ MA para verificar a situação, pois, se tu enviou a nota, ela atende aos padrões do XML, 'alguém' autorizou e esta nota está impressa, xml válido e com autorização de uso e SÓ não aparece na consulta da SEFAZ MA, acho que eles devem dar um retorno, no mínimo aceitável. No entanto uma questão ainda que não bate, a nota que você consultaste do outro sistema, como descreveu no post inicial, que tipo era ? NFe ou NFCe ? Se for NFE consulta da NFCe pelo portal do MA não está totalmente implementada.
  11. Já tentou consultar junto à SEFAZ qual a situação da nota ? Aqui no RS pelo menos eles respondem bem de boa. Se notar, a consulta na SEFAZ não retorna 'nota não existente', apenas não mostra nada na tela, diferente de consultar no ambiente de homologação. A validação do seu XML está tudo OK
  12. @Amadeu Junior a propriedade é no componente do fast, veja imagem em anexo. Na época eu editei o template, alterei a propriedade e salvei, este template editado é que eu estava usando no cliente. No entanto isso foi removido, veja este tópico que é mais atualizado sobre o assunto:
  13. Quais os comando que você está usando ? Já tentou consultar com o XML pelo exemplo do ACBr ?
  14. por vezes já tive este problema, já ajustei com a opção PrintMode := pmSplit; no entanto parou de funcionar de uma hora pra outra (possivelmente na alteração informada a cima), ai nessa época atualizamos o fast report, ai voltou a funcionar normalmente, por um tempo, depois atualizei o ACBR e voltou a imprimir novamente apenas 30 cm. Na última atualização do ACBr eu reinstalei o FAST junto, não sei se isso tem algo a ver, mas funcionou está imprimindo normalmente. Ainda estou buscando um motivo plausível para isso estar acontecendo no entanto em vários debugs de componente não tive sucesso nenhum.
  15. Alteração do DANFe4_10.FR3 com base no tópico abaixo para também condicionar a impressão do Fone do emitente se este preenchido. DANFeNFCe4_10.fr3
  16. Resolvido, problema com o texto do retorno, antes a mensagem era outra, falha minha. Obrigado Felipe pelo tempo destinado em responder o tópico.
  17. Estou tentando abandonar o Capicom e no teste da contingência estou enfrentando um pequeno problema que não consegui resolver. Detalhe, para simular a contingência estou desativando a rede do PC, então isso pode ser um tratamento da própria dll, mas vamos lá; Esta é a mensagem que aparece : Na prática não é a mensagem que é o problema, mas é que após esta mensagem a execução é interrompida. Meu código está desta forma : try ACBrNFe.Enviar; except // códigos de tratamento de erro e contingência, dependendo do retorno; end; Então como a execução é interrompida, não chega neste except, para antes; Ainda, é certo tratar assim, ou é melhor fazer pelo evento ACBrNFeTransmitError ?
  18. @Rbneto para o fast usei um recurso do componente mesmo, fica conforme imagem abaixo e bem parecido com o exemplo do manual
  19. André, tomei a liberdade de alterar o template do Fast para o padrão 4.10, apesar de as imagens do exemplo do manual estarem bem confusas, o manual está claro. Estou enviado o template para análise, seguem as alterações : Cabeçalho (PageHeader) - Somente CNPJ, RZ Social (xnome) e endereço do emitente Detalhes (DetailData) - Removido DadosDesconto e DadosAcrescimo - Removido MasterData Consumidor Campo Troco - Adicionado banda filha de DadosPagamento para imprimir troco, condicionado a sua 'impressão' no evento DadosPagamentoOnBeforePrint se vTroco meior que zero; Mensagem Contingência - Adicionado banda filha de cabeçalho e no masterData Identificação, condicionado a impressão ao campo TpEmis = 9 (Emissão OFF-LINE); Segue modelo para análise. DANFeNFCe4_10.fr3
  20. Reveja sua rotina de totalização, item 1 vprod = 60,00 item 2 vprod = 4,00 tag total vprod = 2,00 LOGO - somatório dos itens (60,00 + 4,00 = 64,00) e total informado ( 2,00 ???) são um pouco diferentes mesmo
  21. @Express Tecnologia qual o modelo da impressora ? DR 700 L e DR 700 LP são somente modo texto, não permitem impressão modo gráfico segundo o próprio suporte da daruma. DR 700 D-Printer, DR 700 H e DR 700 M já utilizei e são compatíveis com o danfe do FAST
  22. Veja se está preenchendo estas tags : DM.ACBrNFe1.Configuracoes.Geral.IdCSC := trim(dm.qry_CFG_NFCE.FieldByName('id_csc').AsString); /// 1 DM.ACBrNFe1.Configuracoes.Geral.CSC := trim(dm.qry_CFG_NFCE.FieldByName('csc').AsString); //// antigo token DM.ACBrNFe1.Configuracoes.Geral.IncluirQRCodeXMLNFCe := True;
×
×
  • 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.

The popup will be closed in 10 segundos...