-
Total de ítens
573 -
Registro em
-
Última visita
-
Days Won
2
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que datilas postou
-
Criptografia de senha com SALT
datilas replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
é só um type que eu criei. vc pode alterar a função como vc quiser -
Criptografia de senha com SALT
datilas replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
funcao.zip eu uso a função acima. vc pode adaptar para sua necessidade. ela tem um problema quando o texto tem #13 ou #10 ou #13#10 fora isso funciona do jeito que vc precisa tive que postar como zip pois não estava aceitando como texto. por isso demorei para responder. -
abrir banco de dados desconhecido.
datilas replied to Fernando Rodrigo's tópico in Dúvidas não relacionadas ao ACBr
só um teste -
Criptografia de senha com SALT
datilas replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
usa sim. da uma lida aki: https://vinicius-sanchez.medium.com/proteja-suas-senhas-com-seguran%C3%A7a-utilizando-o-bcrypt-9d8379860f06 -
Criptografia de senha com SALT
datilas replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
md5 é uma criptografia "só de ida" a única coisa que vc pode fazer é comparação. para descriptografar seria preciso o uso de brute force. sabendo disso... funciona com delphi e lazarus. https://github.com/viniciussanchez/bcrypt -
com UPDATE OR INSERT vc não pode usar WHERE vc tem que usar MATCHING então ficaria assim: UPDATE OR INSERT INTO RELTRPPDV (LOJ_CODIGO,PDV_CODIGO,PRO_CODIGO,TRP_CODIGO,TPD_SEQUENCIA) VALUES (1,1,15604,10,10) MATCHING (LOJ_CODIGO,PDV_CODIGO,TRP_CODIGO) https://firebirdsql.org/refdocs/langrefupd21-update-or-insert.html
-
ACBrNFe - Compilar Linux erro -lz
datilas replied to bergwin's tópico in Object Pascal - Delphi & Lazarus
instala o zilb no seu linux e faça o processo de de sdk linux denovo red hat e derivados yum install zlib-devel debian e derivados sudo apt install zlib openSUSE e derivados zypper install zlib-devel -
Nova Opção em Acesso Remoto Open Source
datilas replied to Fabrício Hausman's tópico in Dúvidas não relacionadas ao ACBr
é possível eu criar meu próprio servidor com ele? digo posso usar o client e o server da forma que eu quiser? pois não vi onde baixar o server. caso tenha o opção do server onde esta a documentação? -
usando RESTRequest4Delphi de forma automática não. para isso vc vai ter que ler o json na "mão" vai ter que criar sua própria rotina de leitura de json e mover para os memtable's que vc deseja
-
a questão da data foi resolvido
-
ja testou se as dll's estão na mesma pasta do seu exe? LibXml2,XMLSec na unit ACBrGTINRetConsultar.pas na função TRetConsultarGTIN.LerXml remova o try except que tem la. pois esse try esta suprimindo o erro ai vc vai conseguir ver o erro se for access violation é falta das dll's caso contrario poste o erro aqui.
-
quem esta finalizando a aplicação não é o erro: "Nome do arquivo não especificado" quem esta finalizando a aplicação é o usuário, pois o madexcept quando é acionado mostra na tela um botão para "continuar" ou "fechar" vc pode remover a opção nas configurações do madexcept
- 9 replies
-
- acbrnfe
- salvar pdf
-
(e 1 mais)
Tags:
-
sim vai precisar, faz dia que esse post esta parado e a correção ainda não foi incluída no acbr vc também vai precisar disso: sxProd := ACBrGTIN.WebServices.Consulta.xProd; sxProd := StringReplace(sxProd, ' ', ' ', [rfReplaceAll]); sxProd := StringReplace(sxProd, '(', '(', [rfReplaceAll]); sxProd := StringReplace(sxProd, ')', ')', [rfReplaceAll]); sxProd := StringReplace(sxProd, '*', '*', [rfReplaceAll]); sxProd := StringReplace(sxProd, '+', '+', [rfReplaceAll]); sxProd := StringReplace(sxProd, ',', ',', [rfReplaceAll]); sxProd := StringReplace(sxProd, '-', '-', [rfReplaceAll]); sxProd := StringReplace(sxProd, '.', '.', [rfReplaceAll]); sxProd := StringReplace(sxProd, '/', '/', [rfReplaceAll]); sxProd := UTF8ToCP1252(sxProd); nem coloquei no tópico pois ele não teve resposta.
-
concordo com vc, alterações muito especificas não cabem no escopo do ACBr.
-
isso eu já fiz, eu só queria saber se tem como usar esses parâmetros sem alterar o ini, mas tudo bem. muito obrigado.
-
porque o item "01.05" tem que ir no xml "105"
-
isso funciona para o item "0" mas para o item "01.05" não funcina
-
cidade Cuiabá/MT provedor ISSNet versão 1.0 o item "105" na verdade é "01.05" mas para esse provedor tem que ir "105" isso esta funcionando perfeitamente, mas para um cliente especifico no mesmo computador tem que ir item "0" o acbr converte para "000" e isso gera erro ao enviar. então tenho que definir o parâmetro "NaoFormatarItemServico" mas se eu fizer isso o item "01.05" não formata e gera erro ao enviar, se pudesse definir esses parâmetros em tempo de execução resolveria tudo
-
na verdade eu só usei o "NaoDividir100" como exemplo. mas o que eu preciso é alterar o parâmetro "NaoFormatarItemServico", pois para um cliente especifico o item lista serviço tem que ser "0" e para os outros tem que ir por exemplo "105" se eu não usar o param "NaoFormatarItemServico" o item "0" fica "000" e causa erro na emissão para evitar "problemas" futuros seria interessante poder ter o ini como padrão mas caso tenha necessidade poder alterar em tempo de execução
-
gostaria de saber como posso definir o parâmetro "NaoDividir100" em tempo de execução sem alterar o arquivo ACBrNFSeXServicos.ini
-
Alíquota do simples não pode ser inferior a 2% e superior a 5% (NFSE)
datilas replied to AlexandreSoaresSP's tópico in ACBrNFSe
no arquivo ACBrNFSeXServicos.ini adicione Params=NaoDividir100: ; na sua cidade [3543402] Nome=Ribeirao Preto UF=SP Provedor=ISSNet Params=NaoDividir100: ; ProRecepcionar=http://www.issnetonline.com.br/webserviceabrasf/ribeiraopreto/servicos.asmx e garanta que não existe nenhum outro ACBrNFSeXServicos.ini no seu pc -
integração com rede âncora
datilas replied to Fernando Rodrigo's tópico in Dúvidas não relacionadas ao ACBr
pelo que vi parece bem simples. vc tem que fazer um POST em: https://staging.redeancora.com.br/integrador-ancora/api/v1/nfe no header o X-API-KEY que vc tem que adquirir com eles e no body passa um json com o nome do arquivo e o conteúdo do arquivo em base64 { "nome": "nome do arquivo", "conteudo": "conteudo em base64" } não tem muito mistério.