Ir para conteúdo
  • Cadastre-se

Diego Foliene

Consultores
  • Total de ítens

    5.306
  • Registro em

  • Última visita

  • Days Won

    155

Tudo que Diego Foliene postou

  1. Bom dia! Por favor, qual é a versão da Lib que está utilizando? Tivemos uma alteração recente com o objetivo de corrigir problema semelhante em Rev-32617, originada por este relato em área PRO de nosso Discord
  2. Boa tarde! Por favor, crie uma nova pasta apenas com o arquivo que deseja assinar. Faça um novo teste e veja se não será gerado um novo arquivo XML com o grupo de assinatura. Caso negativo, por favor, me confirme como está na sua configuração da Lib as seguintes propriedades: PathSalvar. PathNFe. SalvarGer. SalvarApenasNFeProcessadas.
  3. Verificando aqui, o campo ChaveAcesso na verdade não é um campo presente no leiaute do padrão ABRASF versão 2.03, que é o leiaute e versão utilizado pelo provedor Infisc para atender ao município de Canoas/RS. Veja: A princípio, o campo ChaveAcesso é utilizado pelos provedores AEG, Agili, eGoverneISS, EloTech, RLZ e pelo Padrão Nacional. Para a rotina de cancelamento, esta versão do Infisc não sobrescreve a rotina da classe mãe, portanto, são obrigatórios os campos NumeroNFSe e CodCancelamento. Caso esteja querendo ler este valor: <InfNfse Id="439999999999999998RPS000000002932897135">, faça um teste lendo a propriedade ACBrNFSeX.NotasFiscais[0].NFSe.InfID.Id;
  4. Certo, vou reproduzir aqui o código que utilizou para realizar alguns testes e retorno assim que possível com mais informações.
  5. Boa tarde! Seguindo o seu fluxo, ele chama o ACBrNFSeX1.NotasFiscais.LoadFromString(NFSE_NOTASARQUIVO.Value, False) mas não entra na condição abaixo que valida as informações do provedor para preencher, correto?
  6. Como é esta rotina que você preenche o InfCancelamento depois de ler o XML, pode disponibilizar um trecho de código? Fiz um teste de impressão do seu XML com o programa exemplo e não tive problemas.. Ele usa o ACBrNFSeX.NotasFiscais.LoadFromFile. Se você abrir o LoadFromFile, vai ver que ele usa o LoadFromString; function TNotasFiscais.LoadFromFile(const CaminhoArquivo: String; AGerarNFSe: Boolean = True): Boolean; var XmlUTF8: AnsiString; i, l: integer; MS: TMemoryStream; begin MS := TMemoryStream.Create; try MS.LoadFromFile(CaminhoArquivo); XmlUTF8 := ReadStrFromStream(MS, MS.Size); finally MS.Free; end; l := Self.Count; // Indice da última nota já existente Result := LoadFromString(XmlUTF8, AGerarNFSe); if Result then begin // Atribui Nome do arquivo a novas notas inseridas // for i := l to Self.Count - 1 do begin if Pos('-rps.xml', CaminhoArquivo) > 0 then Self.Items[i].NomeArqRps := CaminhoArquivo else Self.Items[i].NomeArq := CaminhoArquivo; end; end; end;
  7. Bom dia! Mas o arquivo nfce_acbr.xml já tem um grupo Signature nele. Ele também na verdade já tem tags de envelope. com o <enviNFe>. Em anexo coloquei um XML de NFCe gerado pelo programa exemplo em C# utilizando a Lib antes de assinar e um depois de assinar. XML_NFCe_DepoisAssinar.xml XML_NFCe_AntesAssinar.xml
  8. Bom dia! Boa! Que bom que deu certo! Obrigado pelo feedback. Para NFe ainda existe o envio de forma assíncrona. A vantagem de adotar a forma síncrona seria como citei antes, o fato de fazer todo o processo em uma única conexão junto a Sefaz, mas no geral, mesmo no assíncrono não costuma demorar. Como os problemas parecem ter sido apenas na NFCe, não vejo problemas em você manter o envio assíncrono para NFe.
  9. Boa tarde! O erro Extra content at the end of the document foi devolvido a você porque o retorno que foi devolvido pelo web service não veio em um formato válido. Veja que ele tem um HTML e não um XML. Os dados de autenticação estão preenchidos corretamente no componente?
  10. Olá pessoal. Conferindo às 17h46 no painel Situação SVC é possível observar que a contingência para a Sefaz da Bahia foi desativada.
  11. Boa tarde! Pelo que pude entender, você utiliza uma aplicação de terceiro para gerar o XML e usa a Lib para assinar e enviar correto? Caso afirmativo, por favor, pode disponibilizar XML antes de mandar assinar?
  12. Sim. Você não tinha problemas porque o comando automaticamente consulta o lote após fazer o envio. Ele te devolveu o status 100 porque ele te devolveu só o status da NF-e/NFC-e cStat: 100 Msg: Autorizado o uso da NF-e Os cStat 103, 104 e 105 estão relacionados ao lote e o processo assíncrono, por isso você não teve eles nesta tentativa do envio síncrono. cStat: 103 Msg: Lote recebido com sucesso. cStat: 104 Msg: Lote processado. cStat: 105 Msg: Lote em processamento. Isso vai depender do seu contexto e da sua necessidade, mas em minha opinião, acho interessante deixar o ambiente preparado para o envio síncrono por dois motivos. O primeiro é que o no envio assíncrono calhou de ser quase o mesmo tempo de espera, mas se formos ser minuciosos o envio síncrono é "mais rápido". Nele você envia a nota e recebe os erros ou a autorização em uma única conexão. O segundo é que novamente sendo minuciosos, o envio de forma assíncrona para NFC-e na verdade "chegou ao fim". Veja o tópico abaixo para mais detalhes:
  13. Boa tarde! Por favor, faça um teste definindo no comando que utiliza para envio o parâmetro para que o envio seja feito de maneira síncrona.
  14. Por favor, qual é o conteúdo de $dadosNotaFiscal? Pelo nome da variável, da a entender que seriam os dados do arquivo INI e contexto da a entender que seriam os dados do arquivo INI. Se o forem e de fato estiver usando desta forma, então os parâmetro não coincidem. Veja: Transcrevendo o seu comando fica: Não está sendo informado o parâmetro do modo de envio. A versão mínima do comando seria: Onde:
  15. Veja que a mensagem mudou: A nota foi recebida pelo web service e aparentemente aceita. No entanto, ele não devolveu para você um número de protocolo correspondente para a operação. Por favor, faça o seguinte procedimento: Aguarde alguns instantes(apenas para ter certeza) e consulte esta nota. Como ele não te devolveu um número de protocolo ou de recibo, consulte direto pela chave dela mesmo usando o comando NFe.ConsultarNFe; Se ele devolver uma mensagem um retorno positivo, então a nota foi aceita. Agora se ele devolver um retorno negativo, consulte direto no site da sefaz apenas para ter certeza. Tendo esta nota sido emitida ou rejeitada, como a Sefaz está devolvendo o número do protocolo em branco, me parece que estão com problemas no processo de emissão assíncrono. Por isso, se possível, faça um teste de envio de forma síncrona. Para isso, atente-se ao parâmetro bSincrono do comando de envio que estiver usando, seja ele o NFe.CriarEnviarNFe ou o NFe.EnviarNFe
  16. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  17. Olá pessoal! Conferindo no painel Situação SVC é possível observar que a Sefaz de Pernambuco ativou a contingência às 11h10 do dia 14/03/2024, com previsão de permanecer ativada até às 08h00 do dia 15/03/2024. Para utilizar as soluções ACBr em contingência siga as orientações do tópico abaixo: Um agradecimento ao membro de nossa comunidade @Felipe Mariano por compartilhar a informação em nosso Discord.
  18. Bom dia! Foi gerada nova compilação do ACBrMonitor com alteração visando corrigir esta questão. Por favor, queira atualizar e realizara novo teste.
  19. Bom dia! Foi gerada uma nova compilação x64 do ACBrMonitorPLUS, por favor, queira atualizar e realizar novo teste.
  20. Bom dia! Foi gerada nova compilação, por favor, queira atualizar o Monitor e realizar novo teste sem estes campos.
  21. ICMSXXX, onde XXX é o identificador do Item. No caso, você possui 5 itens nesta nota? Se sim, precisa adicionar em todos. Mas foi gerada uma nova compilação do Monitor 64 bits. Por favor, antes de adicionar esta informação no INI, atualize o monitor e realize um novo teste.
  22. Olá pessoal! Conferindo no painel Situação SVC é possível observar que a contingência foi ativada para a Sefaz Bahia às 09h55 do dia 14/03/2024, com previsão de permanecer ativada até às 00h00 do dia 18/03/2024. Para utilizar as soluções ACBr em contingência durante este período, siga as orientações deste tópico: Um agradecimento ao membro de nossa comunidade @_asseinfo por compartilhar a informação em nosso Discord.
  23. Bom dia! Por favor, você está utilizando a versão de 32 ou 64 bits? Caso seja x64, até que a nova compilação seja disponibilizada, para sanar o erro: informe um valor entre 1 a 9 (EDIT:valor 1 ou 9) para motRedAdRem e informe o valor zero para pRedAdRem para que o grupo não seja gerado no XML.
  24. Bom dia! O novo método foi adicionado na última versão da Lib. Ele se chama NFSE_CarregarLoteXML, e usa os mesmos parâmetros do método NFSE_CarregarXML. Por favor, adicione o bind do primeiro na sua classe junto aos demais métodos, atualize a Lib para a versão mais recente e faça um teste.
×
×
  • 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.