Ir para conteúdo
  • Cadastre-se

Orlando Ricardo Zambello

Membros
  • Total de ítens

    25
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Orlando Ricardo Zambello's Achievements

Apprentice

Apprentice (3/14)

  • Collaborator Rare
  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

2

Reputação

  1. Bom dia, alguma novidade sobre esse problema? Obrigado
  2. Blz, que bom que conseguiu reproduzir o problema, obrigado pela atenção e pelo retorno
  3. As vezes não dá erro mesmo, o erro acontece ao fazer a chamada da API mais de 1 vez seguida, por exemplo fez a chamada não deu erro, aí faz a chamada da api novamente, e assim sucessivamente, o erro costuma acontecer na terceira ou quarta chamada da API
  4. public List<string> PesquisarCNPJ(string CNPJ, string Ambiente) { Configuration config = new(); //cria um list List<string> Dados = new(); //realiza a chamada para a API da ACBR if (Ambiente == "HOMOLOGACAO") { config.BasePath = _configuration["ACBrAPI:BasePathSandBox"]; config.AccessToken = _configuration["ACBrAPI:AccessTokenSandBox"]; } else { config.BasePath = _configuration["ACBrAPI:BasePathProducao"]; config.AccessToken = _configuration["ACBrAPI:AccessTokenProducao"]; } var api = new CnpjApi(_httpClient, config); var cnpj = CNPJ.Replace(".", "").Replace("/", "").Replace("-", ""); //Consulta os dados da empresa try { CnpjEmpresa result = api.ConsultarCnpj(cnpj); { Dados.Add(result.atividade_principal.codigo); if (result.atividade_principal.descricao != null) { Dados.Add(_IGlobais.RemoveAcentos(result.atividade_principal.descricao)); } else { Dados.Add(""); } if (result.razao_social != null) { Dados.Add(_IGlobais.RemoveAcentos(result.razao_social)); } else { Dados.Add(""); } if (result.nome_fantasia != null) { Dados.Add(_IGlobais.RemoveAcentos(result.nome_fantasia)); } else { Dados.Add(""); } if (result.endereco.tipo_logradouro != null && result.endereco.logradouro != null) { Dados.Add(_IGlobais.RemoveAcentos(result.endereco.tipo_logradouro) + " " + _IGlobais.RemoveAcentos(result.endereco.logradouro)); } else { Dados.Add(result.endereco.tipo_logradouro + " " + result.endereco.logradouro); } if (result.endereco.numero != null) { Dados.Add(result.endereco.numero); } else { Dados.Add(""); } if (result.endereco.cep.Length == 8) { Dados.Add(result.endereco.cep.Substring(0, 5) + "-" + result.endereco.cep.Substring(5, 3)); } else if (result.endereco.cep != null) { Dados.Add(result.endereco.cep); } else { Dados.Add(""); } if (result.endereco.complemento != null) { Dados.Add(_IGlobais.RemoveAcentos(result.endereco.complemento)); } else { Dados.Add(""); } if (result.endereco.bairro != null) { Dados.Add(_IGlobais.RemoveAcentos(result.endereco.bairro)); } else { Dados.Add(""); } if (result.endereco.municipio.codigo_ibge != null) { Dados.Add(result.endereco.municipio.codigo_ibge); } else { Dados.Add(""); } if (result.endereco.municipio.descricao != null) { Dados.Add(_IGlobais.RemoveAcentos(result.endereco.municipio.descricao)); } else { Dados.Add(""); } if (result.endereco.uf != null) { Dados.Add(result.endereco.uf); } else { Dados.Add(""); } if (result.email != null) { Dados.Add(result.email); } else { Dados.Add(""); } if (result.simples != null) { if (result.simples.optante == true) { Dados.Add("SIM"); } else { Dados.Add("NAO"); } } else { Dados.Add(""); } if (result.telefones.Count >= 1) { if (result.telefones[0].numero.Length == 8) { Dados.Add("(" + result.telefones[0].ddd + ") " + result.telefones[0].numero.Substring(0, 4) + "-" + result.telefones[0].numero.Substring(4, 4)); } else { Dados.Add("(" + result.telefones[0].ddd + ") " + result.telefones[0].numero); } } else { Dados.Add(""); } if (result.telefones.Count == 2) { if (result.telefones[1].numero.Length == 8) { Dados.Add("(" + result.telefones[1].ddd + ") " + result.telefones[1].numero.Substring(0, 4) + "-" + result.telefones[1].numero.Substring(4, 4)); } else { Dados.Add("(" + result.telefones[1].ddd + ") " + result.telefones[1].numero); } } else { Dados.Add(""); } } } catch (ApiException erro) { if (erro.Message.Contains("deve ser um CNPJ válido")) { Dados.Add("Erro: CNPJ Inválido!"); } else if (erro.Message.Contains("A requisição ultrapassa o limite")) { Dados.Add("Erro: Limite de Cota Atingido!"); } else if (erro.Message.Contains("The JWT is no longer valid")) { Dados.Add("Erro: Token no Ambiente de " + Ambiente + " expirado!"); } else { Dados.Add("Erro: " + erro.Message.ToString()); } } return Dados; }
  5. Testei no Postman e não deu erro, realmente o erro está no SDK do .Net, poderiam verificar por favor? Obrigado
  6. Não consegui rodar pelo debug, porque o debug pede o id do documento, e no caso do endpoint de pesquisa de CNPJ é passado apenas o parâmetro CNPJ sem máscara, não consegui testar aqui pelo postman, mas como eu disse quando dá erro se eu tentar mais 2 ou 3 vezes aí funciona, mas também depois de um tempo volta a dar o mesmo erro no formato de data de cadastro da empresa, esse erro já vem ao chamar a API.
  7. vou tentar fazer o debug e tentar também com o postman na segunda-feira e aviso você. Obrigado pelo retorno
  8. Ao pesquisar um CNPJ na maioria das vezes está retornando ACBrAPI.Sdk.Client.ApiException: 'String '2015-10-08T03:00Z' was not recognized as a valid DateTime. onde a data '2015-10-08' é a data de abertura da empresa, detalhe esse erro ocorre na chamada da API e eu nem uso essa informação, se eu ficar tentando acaba dando certo, mas fica consumindo os créditos
  9. Ok obrigado pelo retorno. Caso vocês tenham alguma atualização sobre esse tema me informe por favor.
  10. Sei que vocês estão sobrecarregados, mas por favor verifiquem a possibilidade de podermos de alguma forma termos acesso aos xml's e danfes dos documentos emitidos na nuvem fiscal após a migração para a API ACBR, porque imaginem o cenário, por exemplo o cliente vai consultar uma NF-e emitida em nov/2025 e quando ele tenta baixar o xml ou a danfe vai gerar erro porque não será mais possível recuperar o xml ou danfe pelo id que foi gerado pela nuvemfiscal, ou teremos que pedir para o cliente ou nós mesmos SH ter que baixar todos os xmls e entregar para o cliente
  11. Olá, estou utilizando o acbrlib para imprimir cupons em uma impressora Bematech MP-4200 TH o comprovante é impresso corretamente porém após os dados do sat sai uns 40 cm de papel em branco já tentei todas as configurações de papel da impressora e o mais curioso e que outras impressões comuns e até mesmo a página de teste não sai tanto papel em branco isso ocorre apenas na impressão dos extratos do sat, alguém sabe como configurar esta impressora para imprimir o cupom cortando o papel ao final das informações? Obrigado
×
×
  • 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...