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.