-
Total de ítens
185 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que TiagoTecchio postou
-
Bom dia, Eu não utilizo o AcbrMonitor, então inspeciono o retorno do provedor. Se a tag <DescricaoProcesso> presente no XML de retorno (prop <acbrNfseX>.WebService.Emite.XmlRetorno) contém "Requisicao finalizada. Favor aguardar o retorno da Sefin/ADN para impressao da NFS-e: xxxx" presumo que foi autorizada. O provedor demanda alguns segundos (ou minutos) para integrar com o Ambiente Nacional, e somente uma consulta posterior para obter o XML completo, contendo número e chave da NFSe Nacional.
-
A única maneira é avaliando os logs que o AcbrNfseX gera. Eu já obtive retornos esdrúxulos deste provedor, inclusive contendo erros de SQL (!!) do banco MySQL deles.
-
Bom dia, Ajustei também o carregamento de XML deste provedor, pois estava lendo tags inexistentes. SigISS.LerXml.pas
-
Anexei a unit alterada. Não ajustei ou criei variação para func SimNaoToStr, pois ela serve diversos outros provedores , só reutilizei o método EnumeradoToStr Porém não consegui validar a NFSe, então se o colega @xim.logan puder dar o veredito. SigISS.GravarXml.pas
-
Anexei o manual da SigISS, e na página 10, especifica "Preencher com 0 para não e 1 para retido" para os novos campos. O problema, creio que seja a função SimNaoToStr que foi usada em TNFSeW_SigISS.GerarIdentificacaoRPS. Ela foi especificada desta forma na unit ACBrNFSeXProviderBase function TACBrNFSeXProvider.SimNaoToStr(const t: TnfseSimNao): string; begin Result := EnumeradoToStr(t, ['1', '2'], [snSim, snNao]); end; Este provedor SIGISS é completamente diferente dos demais, causando este tipo de problema. MANUAL_WEBSERVICE_RIOGRANDE_ATUALIZADO.pdf
-
[ACBR-9006] NFS-e Distribuição consulta por cnpj
TiagoTecchio replied to galegoga's tópico in ACBrNFSe
Testado, funcionando corretamente. -
Tag CodigoNbs provedor WebISS fora da posição
TiagoTecchio replied to jose geraldo's tópico in ACBrNFSe
Eu fiz um ajuste na unit geradora. ACBrNFSeXGravarXml_ABRASFv2.pas -
Tag <IBSCBS> incompleta e erro no schema com CodigoNbs com provedor webiss
TiagoTecchio replied to Danio's tópico in ACBrNFSe
No caso de Notas de serviço, as aliquotas e valores de IBS e CBS são geradas pelo provedor - isso ocorre em todos que já implementamos. O único problema que tive neste provedor em específico, foi a posição do CodiboNbs, que deve estar posicionado antes da Discriminação. Cometi um erro no arquivo que postei anteriormente, desabilitando a primeira ocorrência da tag <Discriminacao> - ela deve permanecer. Por fim só reposicionei o NBS e autorizou sem problemas. -
Tag <IBSCBS> incompleta e erro no schema com CodigoNbs com provedor webiss
TiagoTecchio replied to Danio's tópico in ACBrNFSe
Oá Luis, Apliquei os ajustes que você fez na unit, e consegui autorizar. Obrigado pela ajuda. Será que o @Italo Giurizzato Junior poderia avaliar para incluir no repo? Eu ajustei a unit anexa para remover a duplicação da tag <Discriminacao> e permitir que esta fosse escrita após a tag <CodigoNbs>. ACBrNFSeXGravarXml_ABRASFv2.pas -
Tag <IBSCBS> incompleta e erro no schema com CodigoNbs com provedor webiss
TiagoTecchio replied to Danio's tópico in ACBrNFSe
Observe que a gravação da tag <Discriminacao> está duplicada, então ela sai antes de <CodigoNbs>. Mas o pior é que esse provedor modificou muito o grupo IBSCBS, as tags internas são diferentes dos demais provedores que seguem o modelo Abrasf. Também estou com problema na autorização para Bagé/RS. Já enviei um email para o suporte deles. -
Tag <IBSCBS> incompleta e erro no schema com CodigoNbs com provedor webiss
TiagoTecchio replied to Danio's tópico in ACBrNFSe
Bom dia. Alíquota e totais do IBS/CBS não são passados no XML para notas de serviço: o próprio webservice calcula e devolve. Geralmente o NBS não entra no grupo <IBSCBS>, então a posição dele está correta. -
Estas tags só serão válidas a partir de 1º de janeiro. Creio que basta atualizar os fontes, no repositório já existe teste para isto. Resposta do suporte da Infisc
-
Duvida de desenvolvimento com ACBRNFe
TiagoTecchio replied to johnbh3's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Eu te entendo, o alto acoplamento me inferniza até hoje... algumas coisas eu deixei do jeito que estão, fiz o sinal da cruz e larguei na mão de Deus. Herança de uma época em que não me importava com padrões de projeto. MVC e MVVM só em projetos novos. Boa sorte! -
Duvida de desenvolvimento com ACBRNFe
TiagoTecchio replied to johnbh3's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Creio que o Juliomar quis dizer mais sobre a questão do alto acoplamento e a não separação de responsabilidades. É muito comum em quem programa em Delphi a vida toda, sem muito contato com linguagens/frameworks totalmente "object oriented", como C#, Java e Dart. Apesar de o software ser cliente/servidor eu uso essa abordagem que você comentou, criando e destruindo um DM para montar o XML da NFe/NFCe, concentrando métodos, validações, etc. É mais uma questão de conveniência, mas o ideal seria criar uma classe de montagem, abstraindo o ACBR e agrupar toda a lógica internamente. Porém no caso de uma API, ou serviço de autorização (meu caso) não vejo com bons olhos utilizar data modules: não tem interface, seria melhor instanciar as classes "on-the-fly" e liberar imediatamente a cada requisição. Cada qual é única, não deveria se misturar com outras sessões. -
Olá Elias, Descriptografei o arquivo KEY (que foi enviado ao banco) e finalmente deu certo. Usei o comando abaixo: openssl rsa -in <encrypted_key_filename> -out <decrypted_key_filename> Obrigado pelo apoio!
-
Bom dia Elias, Obrigado pelo retorno. Coloquei as DLLs junto ao executável do ACBrPixCD, mas o resultado é o mesmo. O cabeçalho da minha chave privada é diferente: E o .CER é binário Se eu converter ele para PEM, ficará assim: openssl x509 -in certificado.cer -inform DER -out certificado.pem -outform PEM
-
Bom dia colegas, Estou enfrentando uma situação de rejeição ao tentar gerar um PIX no Sicredi. Criamos a chave privada, enviamos para o banco e este nos retornou o certificado ".cer". Porém ao tentar gerar a cobrança obtemos uma rejeição HTTP Code 500 error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag. Ao tentar reproduzir no exemplo do ACBrPixCD, surge a mensagem abaixo: O que já fiz: - atualizei as DLLs da OpenSSL - já tentei converter o .CER em .PEM, e aparentemente está OK - já instalei o certificado para descargo de consciência, e está OK (válido por 2 anos) Grato por qualquer ajuda.
-
Executável compilado - Código Exposto
TiagoTecchio replied to bnobre 's tópico in Object Pascal - Delphi & Lazarus
Acredito que não é a questão de ser vulnerável, mas a forma como implementamos. Já li artigos que em aplicações Java dá até pra fazer engenharia reversa dos .JAR, expondo a lógica. Por exemplo, os APKs do Android são na verdade um zip com múltiplas pastas e recursos java, que podem ser inspecionados. Não creio que o Delphi seja menos seguro por isso. -
Executável compilado - Código Exposto
TiagoTecchio replied to bnobre 's tópico in Object Pascal - Delphi & Lazarus
Bom dia, Na verdade nem o UPX salva, infelizmente... Se for utilizado um utilitário como o ProcessExplorer, dá pra ver o conteúdo em memória. Gerei um executável de teste com o DXE6 e "compactei" no UPX. Usando o ProcessExplorer, na opção "Image" tudo fica embaralhado mas usando a opção "Memory" consigo ver os strings do executável. -
Olá, creio que agora deu certo: limpei o cache, aceitei os cookies e esperei o timer do popup fechar. Grato.
-
Olá BigWings. Testei agora, limpei o cache do browser, aceitei os cookies mas mesmo assim o banner é exibido a cada novo request. Uso o Firefox.
-
Boa tarde colegas, Este não é propriamente um assunto relacionado a algum problema, mas porque este banner fica aparecendo a cada página que abro no forum? Já tentei clicar nele, aguardar o timer fechar, e mesmo assim ele insiste em continuar aparecendo. Preciso ativar o adblocker? Obrigado.
-
Consulta Lista de Cobrança Santander API
TiagoTecchio replied to Alexandre Felippeto Henzen's tópico in ACBrBoleto
Boa tarde, Você poderia tentar implementar e subir o ajuste. Afinal, este é um projeto open source. Abraço. -
Juliomar, O problema que o colega refere-se é porque o endpoint do Sicredi não acata um intervalo de dias. É passado somente um dia. Conforme a função TBoletoW_Sicredi_APIV2.DefinirParametros na unit ACBrBoletoW_Sicredi_APIV2, é utilizado somente a propriedade DataInicio. A solução para ele (assim como a que adotei) é fazer um loop pelos dias e acionando a API diversas vezes.
-
API Cobrança Itaú - Consulta Detalhes
TiagoTecchio replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
https://www.projetoacbr.com.br/forum/topic/79801-api-boleto-itaú-movimento/?do=findComment&comment=516728&_rid=676
