Ir para conteúdo
  • Cadastre-se

William Mattos

Membros
  • Total de ítens

    57
  • Registro em

  • Última visita

Tudo que William Mattos postou

  1. Já passei por problema semelhante, No meu caso ocorria da seguinte maneira: A nota era enviada, e autorizada. porém ao retornar os dados a conexão era perdida(por causa da instabilidade na conexão do cliente) Logo ela estava autorizada(na sefaz) e não possuia o protocolo de autorização(no cliente). A solução é oque o Kiko Fernandes disse , ao consultar a nota o xml dela é atualizado. Já no momento do envio, basta tratar a resposta do servidor para saber se obteve a autorização.
  2. ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotasFiscais.LoadFromStream(XMLStream); //Carrega o XML da Nota ACBrNFe1.Consultar; Já o retorno você obtem atraves das propiedades contidas em: "ACBrNFe1.WebServices.Consulta." por exemplo: ACBrNFe1.WebServices.Consulta.cStat; // Codigo de Status ACBrNFe1.WebServices.Consulta.Protocolo; // retorna o ultimo protocolo válido ( no caso da nota cancelada o protocolo de cancelamento ) (corrijam-me se estiver errado) ACBrNFe1.WebServices.Consulta.RetornoWS; // retorna o stream do XML( no caso da nota cancelada, o xml de cancelamento //E etc... Não sei se a explicação foi clara , porém A melhor opção e fazer oque o Tiago disse, ler o manual e depois analisar o demo,se você olhar com atenção , o demo vai te ajudar a entender o funcionamento na pratica.
  3. Outra coisa que gostaria de acrescentar amigo , notei que o XML esta na versão 2.0 , aconselho que você atualize seus clientes para a versão 3.10 , pois como consta no aviso do Portal NFe , a versão 2.0 sera desativada dentro de 6 Dias. Visite https://www.nfe.fazenda.gov.br/portal/principal.aspx para verificar o comunicado.
  4. Olá , consultei a nota no portal nacional , a nota consta como cancelada desde ontem 25/03/2015 às 14:46:10 (segundo o horario do Ambiente Nacional) Tente carregar o XML e realizar uma consulta da mesma, assim sera retornado o protocolo de cancelamento. feito isso , você pode alterar o status da nota dentro do seu software.
  5. vou estar instalando o update 1 então , eu achei que já tinha instalado. de qualquer forma obrigado!
  6. Olá a todos, Peço Desculpas se estou postando na area errada. Recentemente estive testando o Delphi XE7 , e me deparei com um provável bug. gostaria que alguém que tivesse o Delphi XE7 , pudesse fazer um teste para realmente constatar se é um bug do delphi ou uma anormalidade apenas na minha IDE, pois pesquisei e não achei nada relacionado na Internet. O bug e o seguinte, Aparentemente o ClientDataSet esta com um problemas com os agreggates , estou postando um print-screen para relatar melhor. Percebam que tenho alguns valores filtrados da minha database no dbgrid, porém o SUM não esta funcionando corretamente, apresenta um valor completamente errado. o mesmo exemplo compilado no Delphi XE2 funciona perfeitamente. Se alguem puder testar em sua maquina e postar aqui o resultado , ou souber de uma solução para isso , ficaria grato pela resposta. Obs: - Utilizo Delphi XE7 Update 1 - Windows 7 - Tenho o Delphi XE2 Instalado na maquina também. - Eu não realizei o procedimento ao instalar 2 IDE's http://isaquesp.blogspot.com.br/2011/09/varias-versoes-do-delphi-instaladas-sem.html , simplismente instalei as duas IDE's e as utilizei ( será que poderia ser isso? ) att William Mattos
  7. Também ocorreu o problema aqui na ACBRNFeWebServices.pas ( L 3313 ) , para resolver o problema basta adicionar o begin logo apos o else da linha 3308 arquivo em anexo para analise dos moderadores ACBrNFeWebServices.pas
  8. Resolvido , foi um erro 18(erro do programador) ... foi uma tremenda falta de atenção minha, Eu recompilei o executavel no notbook porém os fontes do ACBr estavam desatualizados! bastou atualizar os fontes e recompilar!
  9. Olá pessoal , estou recebendo a mensagem de Rejeição(Mensagem de Lote versao 3.xx. Enviar para o WebService nfeAutorizacao) ao tentar enviar NFe v3.10 em ambiente de Homologação o problema é, não acontece isso no meu pc, mas nos clientes sim( todos os testes foram feitos em Homologação )... Meu Teste Como os XMLs são salvos no Banco de Dados eu fiz o seguinte... eu conectei 2 sistemas em rede... Gerei a Nota no meu notbook e tentei enviar : recebi o erro de Rejeição. Enviei a mesma nota a partir do PC: Funcionou. Meu notbook usa: Windows 8 , possui Internet Explorer 10. Meu PC usa: Windows 7 , Internet Explorer 6 Alguém tem ideia do que possa ser essa rejeição ??
  10. Acredito que ele esteja se referindo a Inclusão do Nono Digito , que vai ser implementado em todo o pais até o fim de 2016 diz a Anatel e que já foi implementado em alguns estados, RJ por exemplo.. os Números passam a ficar (DD)9XXXX-XXXX http://www.anatel.gov.br/Portal/exibirPortalNivelDois.do?codItemCanal=1794&nomeVisao=Cidad%E3o&nomeCanal=Telefonia%20M%F3vel&nomeItemCanal=Nono%20D%EDgito
  11. Ja tentou abrir o Monitor de Recursos do Windows e ver os modulos associados ao programa? Pega a Lista dos modulos no cliente e no seu pc e compara os dois.. Numero de Modulos associados e versões das Dlls , talvez tenha uma pequena diferença, as vezes algum software registrou um modulo mais antigo... Não tenho ideia se isso pode te ajudar em algo, mas em ultimos casos vale a pena tentar..
  12. William Mattos

    Xml Corrompido 0Kb

    Olá pessoal, ultimamente me deparei com um problema... O contador pediu meu cliente que enviasse alguns xml's que o cliente não tinha enviado ainda, e me pediu para ajuda-lo. Quando eu estava enviando os xmls ao contador, percebi que uma nota estava com o XML zerado ( 0 KB ) Ainda não descobri oque causou esse erro , mas gostaria de saber se tem algum jeito de consultar a NFe pela chave e depois pegar o XML no retorno e grava-lo novamente.. Obrigado, Aguardo respostas.
  13. Resolvido, agora esta atualizando o XML normalmente apos a consulta . obs: não fiz nenhuma alteração.
  14. Olá pessoal ... E possivel atualizar o XML da NFe atraves da Consulta? o XML está sem a autorização de uso , porém a nota esta autorizada na sefaz. qual o procedimento para atualizar o XML? meu codigo de consulta logo abaixo, porém sem sucesso, ao imprimir o danfe continua como "Sem Autorização de uso." ACBr.NotasFiscais.LoadFromFile(XMLPath); ACBr.Consultar; ACBr.NotasFiscais.Items[0].Imprimir;
  15. Opa, muito obrigado... eu não sabia que as notas de cancelamento ficavam em PathCCe com esse codigo que me passou ainda não estava salvando , mas basta colocar. ACBrNFe1.Configuracoes.Arquivos.SalvarCCeCanEvento := True;//estava faltando ativar essa opção ACBrNFe1.Configuracoes.Arquivos.PathCCe := {Pasta}; // Os cancelamentos serão salvos aqui; Agora ... sabe me dizer como retornar o caminho do XML do Cancelamento? Ex: " C:\ExemploNFe\Cancelamento\33xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-procEventoNFe.xml "
  16. Olá pessoal , estou fazendo o cancelamento da nfe por evento no ACBr , mas estou com 1 problema e 1 duvida ... Problema: Não esta gravando os XML's dos eventos na pasta informada. Configurações Respectivas. with ACBrNFe.Configuracoes.Arquivos do Begin Salvar := True; PathEvento := 'C:\ExemploNFe\Evento\'; End; Codigo do Cancelamento abaixo. ACBr.NotasFiscais.Clear; ACBr.NotasFiscais.LoadFromFile(XMLPath); // Carrega o XML idLote := 1; ACBr.EventoNFe.Evento.Clear; ACBr.EventoNFe.idLote := idLote; with ACBr.EventoNFe.Evento.Add do begin InfEvento.tpAmb := ACBr.NotasFiscais.Items[0].NFe.Ide.tpAmb; infEvento.CNPJ := ACBr.NotasFiscais.Items[0].NFe.Emit.CNPJCPF; InfEvento.cOrgao := ACBr.NotasFiscais.Items[0].NFe.Ide.cUF; InfEvento.nSeqEvento := 1; InfEvento.chNFe := ChaveNFe; InfEvento.dhEvento := Now; InfEvento.tpEvento := teCancelamento; InfEvento.detEvento.nProt := Protocolo; infEvento.detEvento.xJust := InputBox('Justificativa','Justifique o Cancelamento','Erro de Digitacao da Nota'); // Justificativa; try ACBr.WebServices.EnvEvento.Executar; except on E : Exception do ShowMessage(E.Message+#13#10+'Ocorreu um Erro ao Cancelar a Nota Fiscal , tente novamente.'); end; obs: O Cancelamento está funcionando e os XML's dos eventos estão sendo salvos junto com as NFe's Duvida: Como retornar o path do xml de evento? por exemplo: eu realizo o evento de cancelamento, depois retorno o caminho do XML do evento...
  17. Sim ... esse problema não e serio, minha aplicação também não trava, só quando demora e os 'apressadinhos' ficam clicando na aplicação que fica como não respondendo , mas depois se o usuário não clicar em encerrar processo volta ao normal. No exemplo aqui e simples, 1 formulário , 1 botão , componente acbrnfe2 com todos os valores default , apenas alterando o UF do webservice para 'RJ'. Codificação do botão para o exemplo: ACBrNFE.Configuracoes.Certificados.SelecionarCertificado; if AcbrNFE.WebServices.StatusServico.Executar then ShowMessage('Ok') else ShowMessage('Erro'); como pode ver, o 'problema' e realmente quando o usuário não espera e começa a clicar e arrastar a janela(como se adiantasse alguma coisa) rs
  18. Olá Régys , não se trata de um erro. só estou buscando uma solução para dar uma experiencia mais agradável ao cliente. Vou tentar explicar de forma mais clara. [Problema] A Velocidade da Banda Larga por aqui , não tem nada de Larga, por isso quando vou realizar por exemplo: Uma consulta do Status de Serviço. A Aplicação para de processar as Mensagens do Windows e da prioridade ate que a consulta se realize, coisa que pode demorar uns 3~6 segundos ou ate mais. Até ai tudo bem, porém... se o usuário por exemplo: Dar alguns cliques na Janela do Sistema ou Tentar arrastar-la . o windows por padrão verifica que aquela aplicação não esta processando as mensagens e logo Coloca a Aplicação como "Não Respondendo" e pode ate apresentar a janela com a opção de encerrar o processo. Este e o 'problema', pois o cliente acha que a aplicação travou e pode encerrar o processo no meio de uma Consulta ou ate mesmo do envio da NFe. Este 'problema' é apenas para a experiencia do usuário, pois o sistema na realidade não travou , mas sim.. executa um procedimento longo.
  19. [Editado : Testei Rapido de mais, achei que tinha resolvido, mas também não resolveu] Resolvi com uma gambiarra , mas enquanto não implemento a thread vou utilizar assim: Fiz da Seguinte Maneira: Atribui o famoso Application.ProcessMessages() no OnStatusChange do ACBr.
  20. William Mattos

    Congelamento

    Olá pessoal, sou novo no fórum ... mas já acompanho o desenvolvimento do projeto a algum tempo. Minha dúvida possivelmente e algo muito simples, estou implementando agora o NFe no meu sistema, e a aplicação trava em toda operação longa. Existe alguma propriedade do ACBr que o deixe Rodando como se fosse uma Thread , algum componente que evite o Freeze ou a solução e realmente criar uma thread e manipular o componente por ela? Aguardo respostas, William Mattos.
×
×
  • 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...