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. @tiago Selecto, veja estas postagens :
  6. 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.
  7. 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
  8. Robson, como você está preenchendo o XML ? Ex. para IndPag = 0 no danfe do fast sai assim :
  9. 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 ?
  10. Tentou usar o ACBrNFeDemo no cliente ?
  11. 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.
  12. 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
  13. @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:
  14. Quais os comando que você está usando ? Já tentou consultar com o XML pelo exemplo do ACBr ?
  15. 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.
  16. 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
  17. Resolvido, problema com o texto do retorno, antes a mensagem era outra, falha minha. Obrigado Felipe pelo tempo destinado em responder o tópico.
  18. 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 ?
  19. @Rbneto para o fast usei um recurso do componente mesmo, fica conforme imagem abaixo e bem parecido com o exemplo do manual
  20. 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
  21. 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
  22. @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
  23. 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...
The popup will be closed in 10 segundos...