Ir para conteúdo
  • Cadastre-se

acg.net

Membros Pro
  • Total de ítens

    39
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que acg.net postou

  1. Bom dia pessoal. Italo, estava com problemas na impressão do troco utilizando o TACBrNFeDANFCeFortes, eu preenchia a propriedade vTroco do DANFE em questão e o mesmo não era impresso no DANFECe. Percebi que ele está tratando a questão do troco de forma diferente do TACBrNFeDANFeESCPOS, como você pode ver na imagem abaixo. Fiz as alterações necessárias para corrigir este problema. Em anexo envio também a unit corrigida para ser incorporada no projeto. Espero ter ajudado. ACBrDANFCeFortesFr.pas
  2. Boa tarde a todos estou iniciando a implementação da nfc-e pelo ACBRNFe_demo fiz todas as configuracoes do ambiente, Webservice, Schemas e estou tendo o seguinte retorno de erro: Versão Layout : 3.10 Ambiente : 2 Versão Aplicativo : SVRS201411131054 Status Código : 789 Status Descrição : Rejeicao: NFC-e para destinatario contribuinte de ICMS UF : RJ dhRecbto : 17/12/2014 17:06:49 chNFe : 33141203508722000140650010000000071000000073 ERRO: Rejeicao: NFC-e para destinatario contribuinte de ICMS segue abaixo a tela do erro e o meu código onde defino os dados do destinatário:
  3. Consegui resolver. Vou postar aqui o código para quem possa ter o mesmo problema: bSalvar := ACBrNFe1.Configuracoes.Geral.Salvar; ACBrNFe1.Configuracoes.Geral.Salvar := True; ACBrNFe1.EnviarEventoNFe(ibDm.cdCartaCorrecaoCO_LOTE_CC.AsInteger); ACBrNFe1.Configuracoes.Geral.Salvar := bSalvar; MemoResp.Lines.Text := UTF8Encode(ACBrNFe1.WebServices.EnvEvento.RetWS); memoRespWS.Lines.Text := UTF8Encode(ACBrNFe1.WebServices.EnvEvento.RetornoWS); if Pos('Evento registrado e vinculado a NF-e',MemoResp.Lines.Text) > 0 then begin // pegando o xml de envio da carta de correcao sNomeArquivo := ACBrNFe1.Configuracoes.Geral.PathSalvar + SomenteNumeros(ACBrNFe1.EventoNFe.Evento.Items[0].InfEvento.id) + '-procEventoNFe.xml'; cdCartaCorrecao.Edit; cdCartaCorrecaoTX_ARQUIVO_XML.LoadFromFile(sNomeArquivo); cdCartaCorrecaoDS_PATH_ARQUIVO_XML.AsString := sNomeArquivo; cdCartaCorrecao.Post; Application.MessageBox('Carta de correção registrada e vinculada a NF-e!', 'ATENÇÃO', MB_OK + MB_ICONINFORMATION + MB_DEFBUTTON2); end
  4. Boa tarde Italo. Obrigado pela ajuda. Com o comando acima ainda não retorna o xml. Só pra entender o que estou fazendo segue o bloco do código do envio da cce:
  5. Bom dia Italo. Obrigado pela resposta. Na obtenção do XML de cancelamento estou tendo o mesmo problema. Não consigo encontrar um método que me retorne o XML enviado.
  6. Bom dia a todos Antes eu usava o seguinte código para recuperar o XML da carta de correção UTF8Encode(ACBrNFe1.CartaCorrecao.CCe.Evento[x].InfEvento.WebServices.EnvioWebService.XMLEnvio); Observei que foram feitas algumas adequações quanto à padronização do componente e essa forma antiga não funciona mais. Como posso obter o XML de envio da CCe no novo formato do componente?
  7. Boa tarde a todos. Fiz um bat que apaga todos os arquivos mencionados acima pelo Régys. Execute-o a partir da raiz C:\ no prompt de comando. Ele vai varrer todo o sistema e apagar os arquivos. Atente para duas coisas: 1º É necessário executar o cmd como administrador para conseguir apagar 2º Este bat só apaga os arquivos no sistema, a limpeza no registro do windows é necessária. Espero ter ajudado. Um abraço a todos. apagarAcbr.zip
  8. O problema é com a data e hora da sefaz. pra resolver faça o seguinte, ao invéz de usar a data e hora do computador local, pegue a data e hora diretamente do servidor da sefaz através do seguinte comando: crie uma variável ou armazene diretamente a data recupedada do webservice. data_evento := ACBrNFe.WebServices.StatusServico.dhRecbto;
  9. Os xmls que você esta recebendo e foram postados são respectivamente o de retorno de envio e o de envio (carta de correcao) do pedido ao webservice da receita. o que Eu postei é o xml arquivo digital da carta de correcao que contém a informacao do registro do evento na SEFAZ de acordo com o Schema xml: procCCeNFe_V99.99.xds
  10. Marcus, eu não sei em que momento você salvou o xml da operação com o webservice. No meu caso eu aguardei o retorno do webservice e depois fiz o processo que o Regys postou. Em anexo envio a imagem do xml retornado da receita após o processamento no teste que fiz aqui. Se você olhar no anexo da Nota Técnica 2011/003 que postei anteriormente você vai ver que todas as tags com seus valores (requeridos pela receita) estão devidamente preenchidos, assinados e com protocolo de retorno da receita.
  11. Você pode salvar o xml após a validação do mesmo assim: ACBrNFe1.WebServices.CartaCorrecao.CCeRetorno.retEvento.Items.RetInfEvento.XML; Pegue o path completo do arquivo, crie uma StringList e adicione esse path dentro da StringList; E passe essa stringlist como parametro no método EnviarEmail do compotente como abaixo: Anexos : TStrings; Anexos := TStringList.Create; Anexos.LoadFromFile(CaminhoXmlCartaCorrecaoEletronica); ACBrNFe1.NotasFiscais.Items[0].EnviarEmail( Configuracao.emailHost, Configuracao.emailPort, Configuracao.emailUser, Configuracao.emailPass, Configuracao.emailUser, trim(CC[0]), Configuracao.emailAssunto, Configuracao.emailAssuntoLista, Configuracao.emailSSL, True, CC, Anexos, False, Configuracao.emailAguardar, '');
  12. Cetinho! Obrigado Régis pela ajuda.
  13. Estou com o mesmo problema. Preciso enviar o xml da operação da carta de correção para o cliente, mas só consigo o xml de retorno assim: MemoResp.Lines.Text := UTF8Encode(ACBrNFe1.WebServices.CartaCorrecao.RetWS); Existe alguma maneira de salvar o xml de envio também? Obrigado!
  14. Existe uma nota técnica para novos serviços disponibilizados pela receita através de webservice como: - Serviço de Registro de Evento para confirmação da operação - Serviço de Consulta da Relação de Documentos Destinados - Serviço de Download da NF-e Confirmada Algúem já conseguiu implementar isso no ACBRNfe? NT2012_002.pdf
×
×
  • 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...