-
Total de ítens
5.306 -
Registro em
-
Última visita
-
Days Won
155
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Diego Foliene postou
-
Sefaz de São Paulo passou por instabilidade em 13/03/2024
um tópico no fórum postou Diego Foliene Notícias do ACBr
Olá pessoal! Na data de 13/03/2024, por volta das 15h30 começamos a receber no canal #sefaz em nossa comunidade do Discord relatos de múltiplos membros com problemas para consumir os web services da Sefaz de São Paulo. Os relatos não se limitavam somente a NFe, com membros relatando problemas no CTe, MDFe e até mesmo na manifestação do destinatário, mas todos tinham em comum o fato de estarem recebendo "Erro 403 Unauthorized" ao tentar consumir os respectivos web services. Dando a entender que o problema estava na cadeia de certificados do lado da Sefaz. Conferindo no DownDetector no momento em que houve o problema, foi possível observar que houve um aumento significativo de relatos de problema no mesmo horário: No dia 14/03/2024, até o momento da publicação deste tópico, não tivemos novos relatos em nosso Discord. -
O provedor Ginfes herda das classes responsáveis pelo Layout da ABRASF na versão 1. Conferindo na unit Ginfes.Provider, é possível ver que ele não modifica os métodos, então ele usa os da classe mãe e nela temos: procedure TACBrNFSeProviderABRASFv1.LerCancelamento(ANode: TACBrXmlNode; Response: TNFSeConsultaNFSeporRpsResponse); var AuxNodeCanc: TACBrXmlNode; begin AuxNodeCanc := ANode.Childrens.FindAnyNs('NfseCancelamento'); if AuxNodeCanc <> nil then begin AuxNodeCanc := AuxNodeCanc.Childrens.FindAnyNs('Confirmacao'); if AuxNodeCanc = nil then AuxNodeCanc := ANode.Childrens.FindAnyNs('ConfirmacaoCancelamento'); if AuxNodeCanc <> nil then begin AuxNodeCanc := AuxNodeCanc.Childrens.FindAnyNs('InfConfirmacaoCancelamento'); if AuxNodeCanc <> nil then Response.DataCanc := ObterConteudoTag(AuxNodeCanc.Childrens.FindAnyNs('DataHora'), FpFormatoDataHora); if Response.DataCanc = 0 then Response.DataCanc := ObterConteudoTag(ANode.Childrens.FindAnyNs('DataHoraCancelamento'), FpFormatoDataHora); if Response.DataCanc = 0 then Response.DataCanc := ObterConteudoTag(ANode.Childrens.FindAnyNs('DataHora'), FpFormatoDataHora); end; Response.DescSituacao := ''; if Response.DataCanc > 0 then Response.DescSituacao := 'Nota Cancelada'; end; end; procedure TACBrNFSeProviderABRASFv1.TratarRetornoConsultaNFSeporRps(Response: TNFSeConsultaNFSeporRpsResponse); var //... begin Document := TACBrXmlDocument.Create; try try //... if Response.Sucesso then begin ANode := Document.Root.Childrens.FindAnyNs('CompNfse'); if ANode = nil then ANode := Document.Root.Childrens.FindAnyNs('ComplNfse'); if not Assigned(ANode) then begin AErro := Response.Erros.New; AErro.Codigo := Cod203; AErro.Descricao := ACBrStr(Desc203); Exit; end; AuxNode := ANode.Childrens.FindAnyNs('tcCompNfse'); if AuxNode = nil then begin LerCancelamento(ANode, Response); AuxNode := ANode.Childrens.FindAnyNs('Nfse') end else begin LerCancelamento(AuxNode, Response); AuxNode := AuxNode.Childrens.FindAnyNs('Nfse'); end; //... end; except on E:Exception do begin AErro := Response.Erros.New; AErro.Codigo := Cod999; AErro.Descricao := ACBrStr(Desc999 + E.Message); end; end; finally FreeAndNil(Document); end; end; Vamos analisar na TK mencionada a adição desta rotina na TratarRetornoConsultaNFSe
-
Mensagem de erro TmotRedAdRem=0 para nota não de combustivel
Diego Foliene replied to DATAC's tópico in ACBrMonitorPLUS
Bom dia @Thiago Henrique Gaspar. Na página de download onde você faz o download da LibNFe você consegue escolher uma versão anterior para baixar. -
Boa tarde! Qual método você utilizou para obter este retorno? Para gerar o XML sem que o mesmo seja enviado para o web service, você pode fazer uso do método ACBrNFSeX.GerarLote; Você não precisa mais informar isso no novo componente. As informações dos provedores e cidades estão internas nele agora, através de resource. Você pode fazer uso dele, mas também não precisa mais chamar este método. Reitero também que veja a orientação que foi fornecida acima pelo @Italo Giurizzato Junior.
-
Boa tarde! Conferindo nas units relacionadas é possível observar que existe tratamento para leitura do grupo NfseCancelamento na rotina que trata o retorno da consulta de NFSe por RPS. Criada a #TK-5204 para análise da possibilidade de adição no retorno da consulta por número. Por favor, se possível, peço que disponibilize em [email protected] o arquivo de envelope do retorno da consulta de NFSe por número para que possamos utilizar nos testes. Ele tem -soap no nome e para que seja gerado é preciso definir ACBrNFSeX.Configuracoes.WebServices.Salvar := True; Não se esqueça de adicionar no corpo do e-mail o link do tópico do fórum para posterior identificação.
-
Mensagem de erro TmotRedAdRem=0 para nota não de combustivel
Diego Foliene replied to DATAC's tópico in ACBrMonitorPLUS
Tópico movido para a área do SAC, para que o SLA de respostas seja considerado Bom dia! Estamos cientes do problema e estamos atuando na correção do mesmo. Enquanto nova compilação não é disponibilizada, por favor, utilize a versão anterior do Monitor. Ou como paliativo, preencha no seu arquivo INI o campo MotRedAdRem com um valor entre 1 a 9 e defina o valor zero para pRedAdRem que não seja gerado os campos no XML. -
O teste que fiz foi na última disponível no fórum que é a versão 0.1.8.329. Por favor, atualize para a versão mais recente e realize um novo teste.
-
Demo VB6 - erro ao tentar incluir PIX imediato
Diego Foliene replied to Marcos Pereda's tópico in ACBrLIB
Bom dia! Enviei uma alteração na documentação mudando de "." para "," para que seja atualizado na documentação online. -
Por favor, qual é a versão da lib que está utilizando?
-
Falha impressão danfsePadrao
Diego Foliene replied to luisclaudio_jr's tópico in DFe - Documentos Fiscais Eletrônicos
Tópico movido para a área do SAC, para que o SLA de respostas seja considerado #TK-5202 -
Por favor, como está ficando a informação no Log gerado pela Lib? Fiz um teste usando o exemplo disponível em C# e obtive o seguinte resultado. Com o e-mail sendo enviado. O nome do arquivo com acento que utilizei foi Márçio.txt Em minha seção e-mail o parâmetro Codificacao está com o valor 15, mas também testei com valor 27. Tente fazer um teste apenas do método Add_Attachment separadamente.
-
Demo VB6 - erro ao tentar incluir PIX imediato
Diego Foliene replied to Marcos Pereda's tópico in ACBrLIB
Boa tarde! Obrigado, vamos anotar esta observação para melhorar a documentação de forma que fique mais claro. Que bom que deu certo! Obrigado por compartilhar a solução. Na documentação temos um Modelo PIXCD.INI - Criar Cobrança Imediata, Modelo PIXCD.INI - Revisar Cobrança Imediata, Modelo PIXCD.INI - Criar Cobrança e Modelo PIXCD.INI - Revisar Cobrança. O que você quer dizer por "Programa de Teste"? Caso seja o .EXE gerado em Lazarus que foi vinculado no tópico anterior, o mesmo se comunica diretamente com o componente ACBrPIXCD, ou seja, preenche as informações direto nele. Agora o exemplo em VB, você vai se comunicar com a Lib, esse processo precisa ser feito com os respectivos métodos que recebem arquivo INI nos parâmetros. Por isso você precisa gerar o INI. -
NFSe - Provedor Infisc Canoas
Diego Foliene replied to SHARMAQ's tópico in DFe - Documentos Fiscais Eletrônicos
Boa tarde! Atualmente existe validação para que o Código Pais seja gerado apenas quando for obrigatório para o provedor ou quando o valor informado para o CódigoMunicipio seja 999999, por isso não é gerada o <CodigoPais> no XML. Isso foi feito, pois essa exigência de <CodigoPais>, principalmente para notas que não sejam para tomador estrangeiro não é comum nos provedores que seguem leiaute ABRASF. Será necessário uma alteração nos fontes e foi criada a #TK-5200 para esta finalidade.- 1 reply
-
- 1
-
No tópico Como solicitar credenciais e configurar PSPs no componente temos a seguinte informação para o Sicredi: Ao baixar esta cartilha e conferir na mesma temos: Dado o retorno que você obteve, entendo que foi usado o arquivo resultante de Download Key. A sugestão seria realizar um teste com o arquivo de Download Key (Sem frase de segurança)
-
Bom dia! Conferindo no seu arquivo api-pix-pix_max.key, o mesmo começa com: Ou seja, o mesmo é o arquivo da chave privada criptografada com a senha e no momento da leitura pela dll da OpenSSL, espera se que essa senha seja fornecida em algum momento. Ao fazer um teste aqui em meu ambiente, notei que é no momento que a informação vai ser passada para a dll fazer a leitura, ela chega como Ou seja, só a chave. Por favor, faça um teste configurando no componente o arquivo Key (Sem frase de segurança).
-
Bom dia! Obrigado por reportar! Movi o bloco de leitura para um local mais abaixo na rotina de leitura para que não ocorra essa troca no conteúdo de sSecao. Na rotina de escrita, a variável sSecao é usada de forma independente, portanto não é necessário alteração. Por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema,
-
Sicredi : Correção em leitura de arquivos CNAB240
Diego Foliene replied to Mario Inacio's tópico in Boleto
Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-5199 -
Bom dia! Tópico vinculado a #TK-5184 para análise e parecer da equipe de consultores.
-
Demo VB6 - erro ao tentar incluir PIX imediato
Diego Foliene replied to Marcos Pereda's tópico in ACBrLIB
Bom dia! Por favor: Qual é o PSP que está utilizando? As informações de autenticação estão devidamente configuradas no PSP? A chave do seu PIX.ini é do tipo chave aleatória. Está configurado no seu ACBrLib.ini na seção TipoChave que a mesma é do tipo aleatória? Está configurado a ChavePIX na seção correspondente do PSP que está usando no seu arquivo ACBrLib.ini? -
Demo VB6 - erro ao tentar incluir PIX imediato
Diego Foliene replied to Marcos Pereda's tópico in ACBrLIB
Tópico movido para a área do SAC, para que o SLA de respostas seja considerado