Ir para conteúdo
  • Cadastre-se

Orlando Ricardo Zambello

Membros
  • Total de ítens

    17
  • Registro em

  • Última visita

Tudo que Orlando Ricardo Zambello postou

  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
  12. Blz, vou verificar, mas no caso desta impressora tem que estar ligado ou desligado? Pois utilizando a Bematech eu não alterei este ítem e está funcionando certinho Verifiquei este ítem e está marcado com 1
  13. Estou usando C#, com a impressora da Bematech está funcionando certinho o problema é a configuração da Daruma, tenho alguns clientes que tem esta impressora e ela trava, não imprime, não responde, etc. Eu precisava saber se tem alguma configuração específica desta impressora ESC/POS, qual porta usar, página de código, etc.
  14. Boa noite, como configuro o demo do ACBRLib para imprimir cupons Sat em uma impressora Daruma DR800 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.