Orlando Ricardo Zambello
Membros-
Total de ítens
17 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Orlando Ricardo Zambello postou
-
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; }
-
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.
-
SDK .Net pesquisa de CNPJ retornando erro
um tópico no fórum postou Orlando Ricardo Zambello Duvidas Gerais ACBr API
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 -
Recuperar xml e danfe gerados na nuvemfiscal pelo ACBR API
um tópico no fórum postou Orlando Ricardo Zambello Comunidade Nuvem Fiscal
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 -
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
-
Impressora Daruma
Orlando Ricardo Zambello replied to Orlando Ricardo Zambello's tópico in ACBrLibSAT
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 -
Impressora Daruma
Orlando Ricardo Zambello replied to Orlando Ricardo Zambello's tópico in ACBrLibSAT
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. -
Boa noite, como configuro o demo do ACBRLib para imprimir cupons Sat em uma impressora Daruma DR800 Obrigado
