marcio.santos
-
Total de ítens
37 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por marcio.santos
-
-
Bom dia pessoal !
Tudo bem ?
Retornando referente a resposta passada pelo Diego !
Realmente havia o arquivo ACBrCTeServicos.ini na pasta do cliente. Então, como disse o Diego, ou o arquivo deve ser removido ou atualizado !
Foi removido o arquivo e o processo está correto !
Peço desculpas por não ter verificado essa situação antes !
Pode por favor encerrar esse tópico !
Obrigado e um bom dia !
- 1
-
Boa tarde Diego !
Tudo bem ?
Primeiramente obrigado pelo seu retorno !
A versão foi alterada sim !
Só estou aguardando um retorno do responsável no cliente para verificar se foi atualizado o arquivo ACBRCteServicos.ini !
Porque talvez também possa ter sido isso !
Assim que for verificado isso, eu reporto aqui !
- 1
-
Bom dia pessoal !
Tudo bem ?
Desculpa incomodar !
Fiz uma pesquisa e não localizei a informação ou não soube procurar direito !
Gostaria de saber se já é possível gerar CTe versão 4.00 em ambiente de produção no Rio Grande do Sul ?
Pergunto isso porque em homologação, gerou corretamente !
Em produção, retornou o seguinte erro:
Estou com os fontes do ACBR atualizados.
Estou anexando o arquivo que gerei em ambiente homologação para análise, caso necessário.
Provavelmente estou fazendo algo errado !
Se puderem me auxiliar, agradeço !
-
Bom dia pessoal !
Tudo bem ?
Retornando sobre a questão acima que relatei !
Quando o cliente entrou em contato com o banco, houve um mal entendido na solicitação dele e no que o banco achou que ele queria.
O banco entendeu que o cliente queria ativar o serviço referente ao TEF.
Depois de explicado o que o cliente precisava, o banco ativou o cobV, que é o serviço necessário para esse uso do PIX.
Porém, o erro continuava !
Testei o acesso com o arquivo .CER, converti o arquivo para .PEM e continuava dando erro.
Após isso, o banco pediu para que eu executasse os seguintes comandos para testar a chave privada e o certificado:
openssl rsa -modulus -noout -in XXXXXX.key | openssl md5
openssl x509 -modulus -noout -in XXXXX.pem | openssl md5Passei para eles o retorno.
Depois disso o cliente me retornou passando nova chave, novo client ID e novo client Secret porque, aparentemente, houve algum erro na geração do client ID ou do client secret.
Após isso, funcionou !
Acho que cabe uma observação aqui no que diz respeito ao Sicredi. Nesse caso, funcionou usando o arquivo PEM em vez do CER.
Resumindo, não havia problema nenhum com o programa !
Agradeço a atenção e podemos encerrar o post !
- 1
-
Boa tarde Daniel !
Tudo bem ?
Sim, foi aberto o chamado !
Eles haviam comentado que a url estava apontando para o ambiente de homologação e que o cliente não tinha as credenciais para esse ambiente. Só que eu havia passado junto o retorno do ambiente de produção também e que o erro ocorria no ambiente de produção também !
Estou esperando algum retorno deles !
Assim que houver um posicionamento, eu retorno !
- 2
- 1
-
Boa noite Alexandre !
Tudo bem ?
No meu aplicativo e no demoACBR ocorre a mesma coisa !
Abaixo o retorno do demoACBR
16/11/23 18:24:59:624 - CriarCobrancaImediata( )
16/11/23 18:24:59:629 - PrepararHTTP
16/11/23 18:24:59:630 - Autenticar
16/11/23 18:24:59:631 - LimparHTTP
16/11/23 18:24:59:633 - TransmitirHttp( POST, https://api-pix.sicredi.com.br/oauth/token )
16/11/23 18:24:59:635 - ConfigurarHTTP
16/11/23 18:24:59:637 - ConfigurarProxy
16/11/23 18:24:59:640 - ConfigurarTimeOut
16/11/23 18:24:59:641 - ConfigurarHeaders( POST, https://api-pix.sicredi.com.br/oauth/token )
16/11/23 18:24:59:642 - Req.Headers:
Authorization: Basic TURBNU5qVTROakV3TURBek56WTZNREF3TkRwcFJEazpUbU5qYUVVMUtqQXBJMUJ5VjJzdw==
Accept-Encoding: gzip, compress, deflate16/11/23 18:24:59:643 - Req.Body:
grant_type=client_credentials&scope=cob.write%20cob.read%20pix.write%20pix.read
16/11/23 18:24:59:725 - ResultCode: 500 -
16/11/23 18:24:59:726 - Resp.Headers:
POST /oauth/token HTTP/1.0
Host: api-pix.sicredi.com.br
Keep-Alive: 300
Connection: keep-alive
User-Agent: Mozilla/4.0 (compatible; Synapse)
Content-Type: application/x-www-form-urlencoded
Content-Length: 79
Authorization: Basic TURBNU5qVTROakV3TURBek56WTZNREF3TkRwcFJEazpUbU5qYUVVMUtqQXBJMUJ5VjJzdw==
Accept-Encoding: gzip, compress, deflate16/11/23 18:24:59:728 - Resp.Body:
16/11/23 18:24:59:729 - EACBrPixHttpException: Erro HTTP: 500, Metodo: POST, URL: https://api-pix.sicredi.com.br/oauth/token
Com relação a sua pergunta sobre o postman, retornou o erro abaixo:
{
"type": "https://pix.bcb.gov.br/api/v2/error/AcessoNegado",
"title": "Acesso Negado",
"status": 403,
"detail": "Full authentication is required to access this resource"
}Você teria um passo a passo de como fazer o teste corretamente no postman ? Porque talvez tenhamos feito alguma coisa errada !
Desde já agradeço pelo seu retorno !
-
Alexandre, primeiramente obrigado pelo retorno !
Testes as dlls localmente, porém a situação continua ocorrendo !
Com relação ao postman, fizemos uma simulação aqui e ocorreu o seguinte retorno:
{
"type": "https://pix.bcb.gov.br/api/v2/error/AcessoNegado",
"title": "Acesso Negado",
"status": 403,
"detail": "Full authentication is required to access this resource"
}Acredito que possamos ter feito algo errado nos testes !
Você teria um exemplo de como possamos testar isso no postman de maneira e verificar de acordo com o que vocês recomendam ?
Inclusive, eu pesquisei em outros posts e foi comentado de que o certificado estava criptografado, ou que client ID estava criptografado.
Para eu testar nessas duas últimas situações que foram relatadas, você poderia me dizer como consigo verificar se o certificado está criptografado ou client ID ?
Porque aí eu abro mais possiblidades de identificar !
Agradeço mais uma vez pelo seu retorno !
Se puderem me auxiliar novamente, fico muito grato !
-
Boa tarde pessoal !
Tudo bem ?
Desculpem incomodar tratando desse assunto do PIX Sicredi ! Procurei nos outros tópicos e não encontrei ou não soube encontrar uma solução.
Estou ativando o PIX sicredi em produção num cliente, porém, está retornando o erro abaixo conforme retornado pelo log:
14/11/23 12:39:58:458 - Atribuindo PSP: TACBrPSPSicredi, Nome: ACBrPSPSicredi1
14/11/23 12:39:58:459 - Atribuindo PSP: Nil
14/11/23 12:39:58:460 - Atribuindo PSP: TACBrPSPSicredi, Nome: ACBrPSPSicredi1
14/11/23 12:40:00:342 - CriarCobrancaImediata( )
14/11/23 12:40:00:344 - PrepararHTTP
14/11/23 12:40:00:345 - Autenticar
14/11/23 12:40:00:346 - LimparHTTP
14/11/23 12:40:00:347 - TransmitirHttp( POST, https://api-pix.sicredi.com.br/oauth/token )
14/11/23 12:40:00:348 - ConfigurarHTTP
14/11/23 12:40:00:349 - ConfigurarHeaders( POST, https://api-pix.sicredi.com.br/oauth/token )
14/11/23 12:40:00:350 - Req.Headers:
Authorization: Basic TURBNU5qVTROakV3TURBME5UYzZNREF3TlRwTmFUUTpNaXBRY0d0QUtVRnFLRkJuSlRJNQ==
Accept-Encoding: gzip, compress, deflate14/11/23 12:40:00:353 - Req.Body:
grant_type=client_credentials&scope=cob.write%20cob.read%20pix.write%20pix.read
14/11/23 12:40:00:850 - ResultCode: 500 - Internal Server Error
14/11/23 12:40:00:854 - Resp.Body:
{"detail":"Thumbprint INCORRETO","type":"https://pix.bcb.gov.br/api/v2/error/ErroInternoDoServidor","title":"Erro interno na validação do MTLS"}
14/11/23 12:40:00:857 - EACBrPixHttpException: Erro HTTP: 500, Metodo: POST, URL: https://api-pix.sicredi.com.br/oauth/token
Os fontes estão atualizados, as dlls também !
Fiz a geração do arquivo da chave privada conforme relatado no curso, recebi o arquivo .CER do Sicredi.
Porém, esse problema persiste !
Alguém teria uma sugestão para me passar !
Desde já agradeço !
-
40 minutos atrás, Juliana Tamizou disse:
Tópico movido para a área do SAC, para que o SLA de respostas seja considerado
Boa tarde.
Vamos pedir para o cliente fazer o processo do zero novamente, desde a geração da chave PIX para ver se não ficou algo errado,
e vamos testar novamente.
- 1
-
Bom dia Juliomar.
A nossa aplicação ém win 32.
Desculpa nossa demora de responder, pois estávamos tentando de todas as maneiras de resolver, entramos em contato com banco, pegamos novas chaves,
mas nada ainda de funcionar.
-
Bom dia.
Ao tentar enviar pix para Sicredi dá os erros abaixo>
23/08/23 09:51:08:809 - Atribuindo PSP: TACBrPSPSicredi, Nome: ACBrPSPSicredi1
23/08/23 09:51:08:812 - Atribuindo PSP: Nil
23/08/23 09:51:08:813 - Atribuindo PSP: TACBrPSPSicredi, Nome: ACBrPSPSicredi1
23/08/23 09:51:10:670 - CriarCobrancaImediata( )
23/08/23 09:51:10:672 - TransmitirHttp( POST, https://api-pix.sicredi.com.br/oauth/token )
23/08/23 09:51:11:209 - ResultCode: 500 -
23/08/23 09:51:11:210 - EACBrPixHttpException: Erro HTTP: 500, Metodo: POST, URL: https://api-pix.sicredi.com.br/oauth/token
23/08/23 09:51:40:230 - Removendo PSP: TACBrPSPSicredi, Nome: ACBrPSPSicredi1
23/08/23 09:56:15:117 - Atribuindo PSP: TACBrPSPSicredi, Nome: ACBrPSPSicredi1
23/08/23 09:56:15:119 - Atribuindo PSP: Nil
23/08/23 09:56:15:120 - Atribuindo PSP: TACBrPSPSicredi, Nome: ACBrPSPSicredi1
23/08/23 09:58:23:937 - Removendo PSP: TACBrPSPSicredi, Nome: ACBrPSPSicredi1
23/08/23 10:02:35:801 - Atribuindo PSP: TACBrPSPSicredi, Nome: ACBrPSPSicredi1
23/08/23 10:02:35:803 - Atribuindo PSP: Nil
23/08/23 10:02:35:804 - Atribuindo PSP: TACBrPSPSicredi, Nome: ACBrPSPSicredi1
23/08/23 10:02:37:174 - CriarCobrancaImediata( )
23/08/23 10:02:37:176 - TransmitirHttp( POST, https://api-pix.sicredi.com.br/oauth/token )
23/08/23 10:02:37:691 - ResultCode: 500 -
23/08/23 10:02:37:693 - EACBrPixHttpException: Erro HTTP: 500, Metodo: POST, URL: https://api-pix.sicredi.com.br/oauth/token
Procedimento adotado:
1) Cliente gerou uma chave PIX aleatória
2) Foi gerado o arquivo da chave privada
3) Foi feito o upload para o site do sicredi
4) Retornou o arquivo como rejeitado, porque o Sicredi mudou o processo de geração do arquivo do Sicredi
5) Após uns dias, o Sicredi encaminhou o arquivo do certificado
6) Foi colocado no caminho especificadoConferi a chave, client ID e Client Secret, mas continua dando o erro.
Cheguei até a instalar esse certificado no computador.
Coloquei também as dlls libcrypto-1_1-x64.dll e libssl-1_1-x64.dll no diretório de execução do programa.Teriam por favor alguma dica para me passar ?
Muito obrigado.
-
-
Boa tarde Italo.
Nós não utilizamos hoje o boleto.
Eu até comecei a fazer conforme abaixo, mas se tivesse um exemplo mais consistente eu agradeceria.
with ACBrPagFor1.Arquivos do
beginfor i := 0 to ACBrPagFor1.Arquivos.Count - 1 do
for j := 0 to ACBrPagFor1.Arquivos.Items[i].PagFor.Lote.Items[i].SegmentoA.Count - 1 do
begin
inscricao := ACBrPagFor1.Arquivos.Items[i].PagFor.Lote.Items[i].SegmentoA.Items[j].Credito.SeuNumero;
end;
end;
end;Muito obrigado.
Por exemplo como tratar as ocorrências de retorno.
-
Bom dia.
Gostaria de um exemplo de tratamento do retorno do ACBRPAGFOR, se alguém tiver peço a gentileza de postar.
Muito obrigado.
-
27 minutos atrás, 3Soft Sistemas disse:
sugestão: porque não fazes algo semelhante ao que fiz para o acbrmail? para evitar estar constantemente ver o email do contados e cnpj, assim como para evitar criar variáveis publicas e centralizar a funcionalidade ao objecto, eu criei um grupo no componente para esse efeito. Deste modo sempre que as fontes do mesmo são alteradas é efetuado o merge com o que tenho do meu lado sem mexer na minha funcionalidade (mm assim eu verifico sempre isso e até ao momento nunca tive problemas). No teu caso poderias criar um grupo de customização com as variaveis e procedimentos que necessitas para chamar os mesmos no componente.
anexo o acbrmail como exemplo para ficares com uma ideia (basta comparares com o original para isso)
Obrigado por sua resposta, vou analisar.
-
Oi Graça, pois é, eu tentei argumentar com eles, mas você sabe....nem sempre é fácil!
Tomara que alguém tenha enfrentado esta situação semelhante à minha e possa me dar alguma idéia.
Obrigado,
-
Bom dia!
Nós customizamos o componente do ACBr para gerar registros do SPED específicos para um software contábil que, incluiu campos específicos do seu sistema junto aos campos do layout padrão do SPED.
Meu problema é que a cada atualização das Units do SPED, preciso "refazer" esta customização, pois tenho que recriar estes campos especificos.
Exemplo:
Registro 0150
campos do layout padrao...
codigo
nome
e aqui ao final incluimos os campos que precisam ser gerados para este software contábil.
vou exemplificar a estrutura do 0150 customizada abaixo:
TRegistro0150 = class
private
fCOD_PART: String; /// Código de identificação do participante:
fNOME: String; /// Nome pessoal ou empresarial:
fCOD_PAIS: String; /// Código do país do participante:
fCNPJ: String; /// CNPJ do participante:
fCPF: String; /// CPF do participante na unidade da federação do destinatário:
fIE: String; /// Inscrição Estadual do participante:
fCOD_MUN: integer; /// Código do município:
fSUFRAMA: String; /// Número de inscrição na Suframa:
fENDERECO: String; /// Logradouro e endereço do imóvel:
fNUM: String; /// Número do imóvel:
fCOMPL: String; /// Dados complementares do endereço:
fBAIRRO: String; /// Bairro em que o imóvel está situado:// -->> campos específicos
f_xxGeracao_especial : string;
f_xx_100_opt_simples : string;
f_xx_102_prod_rural : string;
f_xx_103_aux1 : string;Estes últimos campos são meu "calcanhar de aquiles" e se alguém puder me auxiliar no sentido de estabelecer uma solução para esta situação, ficaria extremamente grato.
Obrigado,
Márcio.
-
Pessoal, eu tenho mais ou menos essa mesma situação, com alguns poréns:
Tive que "customizar" a geração do SPED para exportar para softwares de terceiros, onde foi necessário criar registros "complementares", por exemplo tenho dentro do registro C100 fui obrigado a criar este registro:
TRegistroC10B = class
private
f_jb02_COD_CTA: string;
f_jb03_COD_SUBCTA: string;
f_jb04_COD_CCUSTO: string;
f_jb05_TP : string;
f_jb06_VALOR : currency;
f_jb07_ESCRITA : string;
f_jb08_HISTORICO : string;
f_jb150_IDPLANO : string;
f_jb151_IDPLANOSUB : string;
f_jb152_IDCENTROCUSTO : string;
A dúvida é a seguinte: Cada vez que há uma atualização dos registros do bloco "C" por exemplo, preciso "refazer" toda a minha customização.
Como vocês fazem sugerem controlar isso?
Obrigado,
-
Em anexo os arquivos onde implementei os registros C101 e D101.
- 2
-
Olá pessoal,
Alguém está implementando ou já implementou os registros C101 e D101 ref. a EC 87/15 do SPED Fiscal!?
Posso contribuir caso ainda não tenha sido iniciado o desenvolvimento.
Obrigado,
-
Olá pessoal,
Nao sei se alguem enfrentou o mesmo problema que eu enfrentei, mas enfim, fiz um pequeno ajuste no campo NR_TOT do registro C420 de Integer para String, pois na Alíquota "F" por exemplo, onde tiver somente uma, o validador so aceitou passar o NR_TOT como Brancos, se passar 1, dá erro.
Obrigado,
Márcio.
-
Ok, talvez eu nao compreendi mesmo.... desculpas.
Mas gostaria que esse post vá para frente pois esta situação ocorre sim e não é erro no aplicativo gerador pelos testes que fiz com o programa de exemplo.
Vou postar o arquivo gerado com o aplicativo de exemplo já que foi removido por ser muito extenso.
Saliento mais uma vez que o mesmo ocorre no Bloco "A" conforme pode ser verificado no arquivo de exemplo em anexo.
Se puder contribuir com mais informações estou a disposição.
Obrigado.
-
Amigo EMBarbosa, sim é o meu código que gera os registros.
Se quiser posto o meu codigo fonte para voce analisar.
Sei que este assunto é recorrente aqui na lista, mas esta situação existe, e apenas estou tentando contribuir com a Lista.
Em meu aplicativo, uma situacao que notei é que se usar a opção Concomitante, ou seja, a cada X documentos salvar o TXT ele gera para cada C100 um C001 e um C010.
Se nao usar esta opção, nao ocorre.
No aplicativo de exemplo, independente de se usar ou nao a opcao concomitante, SEMPRE gera o C010 para cada C100.
Como afirmei no post anterior, o "Bloco A" possui a mesma situação.
Estou postando também arquivo gerado com o aplicativo que fica na pasta exemplo do ACBR.
Obrigado a todos.
editado: Removido o arquivo. Quando for arquivos com muitas linhas, favor anexar ao invés de colocá-lo no post...
-
No Bloco "D" temos exatamente a mesma situacao do Bloco "C" com relacao aos registros *001 e *010.
Obrigado.
Leitor Datalogic Scorpion X5
em Dúvidas não relacionadas ao ACBr
Postado
Bom dia pessoal !
Tudo bem ?
Alguém já conseguiu fazer funcionar no delphi esse Leitor Datalogic Scorpion X5 com sistema operacional android?
Ou que tenha feito em algum outro modelo da Datalogic para me auxiliar ?
Aguardo !
Obrigado