Ir para conteúdo
  • Cadastre-se

marcio.santos

Membros Pro
  • Total de ítens

    37
  • Registro em

  • Última visita

Posts postados por marcio.santos

  1. 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 !

    • Curtir 1
  2. 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:

    image.png.54529faa2abc2d1ef4aab01d5a2ebe6c.png

    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 !

    43240115546354000103570020000040141005936582-cte.xml

  3. 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 md5

    Passei 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 !

    • Obrigado 1
  4. 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 !

    • Curtir 2
    • Triste 1
  5. 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, deflate

    16/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, deflate

    16/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 !

  6. 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 !

  7. 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, deflate

    14/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 !

  8. 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.

    • Curtir 1
  9. 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 especificado

    Conferi 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.

  10. Bom dia. 

     

    Estou usando o PagFor.

     

    Quando tento usar a Caixa Econômica Federal na remessa me retorna o erro 'Nenhum Banco Selecionado'.

     

    Ainda não está disponível a Caixa Econômica Federal?

     

    Muito obrigado,

    erro_remessa_CEF.png

  11. 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
    begin

         for 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.

  12. 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)

    ACBrDFe.pas

    ACBrDFeConfiguracoes.pas

    ACBrNFeConfiguracoes.pas

    ACBrNFeReg.pas

    ACBrNFe.pas

    Obrigado por sua resposta, vou analisar.

  13. 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.


     

  14. 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,

  15. 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.

  16. 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.

    ACBrSpedPISCOFINS.txt

  17. 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...

×
×
  • 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.

The popup will be closed in 10 segundos...