Ir para conteúdo
  • Cadastre-se

Benjamin Machado

Membros Pro
  • Total de ítens

    81
  • Registro em

  • Última visita

Tudo que Benjamin Machado postou

  1. Sim eu verifiquei, embora que a bronca maior é o código de barras sair com tarja preta queria entender o motivo disso.
  2. eu não uso o acbrLib.ini eu uso a lib em memoria e a configuração é a mesma a diferença é que quando vai para nuvem a lib gera o boleto com tarja preta e local não fica com tarja preta to sim , boleto.Config.Impressao.Layout = ACBrBolLayOut.lPadrao; boleto.Config.Impressao.DirLogo = (_environment.WebRootPath + "/LogosBoletos/Colorido").Replace("/", "\\"); e local funciona sem problema mas quando vai para nuvem é que imprimi tarja preta
  3. Bom dia, estou utilizando AcBrLibBoleto e quando eu tento imprimir o boleto através do método GerarPDF o campo da logo do banco fica com uma tarja preta e o campo do código de barras também fica com essa tarja preta e esse comportamento só acontece quando eu rodo a aplicação no ambiente em nuvem local na minha maquina funciona. Alguém teria alguma sugestão do motivo desse problema? abaixo imagem do boleto . Minha aplicação é em asp net core e o ambiente em nuvem é um serviço azure.
  4. Boa tarde, estou com uma duvida referente a acbrLibBoleto. Estou tentando gerar arquivo de remessa para o banco santander cnab 400 contudo estou com duvida referente aos campos Conta movimento beneficiário e Conta cobrança beneficiário, na lib so existe um campo conta no objeto cedente como eu faria para definir essas duas contas ? Abaixo a descrição dos campos pela documentação do santander. obs: Um detalhe é que no lugar que era para ficar essas duas contas no arquivo de remessa esta informando o Código de Transmissão
  5. ok vou seguir os testes por aqui qual quer coisa abro outra duvida. Obrigado pela atenção
  6. é estranho por que eu utilizo o acbr na minha aplicação local e quando eu gero o arquivo de remessa esse campo vem em branco, agora quando utilizo a lib ele vem com zeros por isso minha dúvida. 10202779012000191105500123451 999999-1/1
  7. eu estou usando o layout CNAB400 e a posição seria do 34 ao 37 .
  8. eses aqui é o arquivo de remessa gerado a parte sublinhada em amarelo são os quatro zeros que estou falando, lendo a documentação do itau eu descobri que eles são : INSTRUÇÃO/ALEGAÇÃO CÓD.INSTRUÇÃO/ALEGAÇÃO A SER CANCELADA 034 037 9(04) NOTA 27, a minha duvida esta em como não gerar esses quatro zeros eu tinha entendido que a propriedade CodigoNegativacao era responsável por isso mas pelo que você informou seria outro campo . Poderia me informar qual o campo para que esses quatro zeros não sejam gerados ?
  9. Você está incluindo um título ou fazendo uma alteração de protesto / negativação ? não estou incluindo um titulo normal de cobrança o problema é que mesmo eu informando na propiedade CodigoNegativacao = CodigoNegativacao.cnNenhum ele esta preenchendo com os quatro zeros mesmo eu informando que não é uma negativação. Sobre aparecer os 0000 (zeros) a validação está rejeitando que precisa ser informados BRANCOS? (pergunto isso pq por enquanto não temos relatos semelhantes dentre milhares de pessoas que usam a ferramenta)., então era para validar com zeros. Exatamente isso era para vim em branco ele ele esta preenchendo com zeros inclusive alterei CodigoNegativacao para outras opções ele sempre preenche com zeros . abaixo esta o codigo da criação do titulo que estou gerando arquivo de remessa titulo.Aceite = AceiteTitulo.atNao; titulo.Sacado.CNPJCPF = "17953827497"; titulo.Sacado.Pessoa = ACBrPessoa.pFisica; titulo.Sacado.NomeSacado = "Pedro"; titulo.Sacado.Logradouro = "RUA x"; titulo.Sacado.Numero = "216"; titulo.Sacado.Bairro = "CENTRO"; titulo.Sacado.Cidade = "RECIFE"; titulo.Sacado.UF = "PE"; titulo.Sacado.CEP = "52039123"; titulo.Especie = "DM"; titulo.EspecieMod = "R$"; titulo.DataDocumento = new DateTime(2023, 03, 23); titulo.DataProcessamento = new DateTime(2023,03,23); titulo.Vencimento = new DateTime(2023, 05, 31); titulo.Instrucao1 = "05"; titulo.Instrucao2 = "98"; titulo.Carteira = "109"; titulo.NossoNumero = "1"; titulo.SeuNumero = "999999-1/1"; titulo.NumeroDocumento = "999999-1/1"; titulo.CodigoNegativacao = CodigoNegativacao.cnNenhum; titulo.LocalPagamento = "Pagável em qualquer agência bancária mesmo após o vencimento"; titulo.ValorDocumento = 10; titulo.ValorMoraJuros = 0.02M; titulo.DataDesconto = new DateTime(2023, 05, 31); titulo.DataMoraJuros = new DateTime(2023, 05, 31); titulo.DataMulta = new DateTime(2023, 06, 01); titulo.PercentualMulta = 2M;
  10. eu fiz o ajuste para que o campo CodigoNegativacao tenha valor CodigoNegativacao.cnNegativar para testar e os quatro números zeros permaneceram eu acho que a lib ta ignorando esse parametro e ta sempre gerando boleto com os quatro zeros de negativação
  11. Boa tarde, estou testando a acbrLib boleto atraves da demo do svn e fiquei com duas duvidas. 1 - ao criar o titulo para ser inserido na lista e gerar o arquivo de remessa no campo CodigoNegativacao estou passando o valor CodigoNegativacao.cnNenhum contudo quando vou ver o arquivo de remessa o campo de CÓD.INSTRUÇÃO/ALEGAÇÃO A SER CANCELADA esta preenchido com o valor igual a 0000. Como eu faço para que esse campo fique vazio sem nenhum numero ? 2 - estou querendo informar DATA LIMITE PARA CONCESSÃO DE DESCONTO mas no arquivo de remessa ela só esta vindo zerada, no objeto titulo estou informando a data DataDesconto mas mesmo assim o campo vem zerado. qual seria o campo para o preenchimento dessa data? abaixo o código que estou criando o titulo para gerar o arquivo de remessa titulo.Aceite = AceiteTitulo.atNao; titulo.Sacado.CNPJCPF = "17953827497"; titulo.Sacado.Pessoa = ACBrPessoa.pFisica; titulo.Sacado.NomeSacado = "Pedro"; titulo.Sacado.Logradouro = "RUA x"; titulo.Sacado.Numero = "216"; titulo.Sacado.Bairro = "CENTRO"; titulo.Sacado.Cidade = "RECIFE"; titulo.Sacado.UF = "PE"; titulo.Sacado.CEP = "52039123"; titulo.Especie = "DM"; titulo.EspecieMod = "R$"; titulo.DataDocumento = new DateTime(2023, 03, 23); titulo.DataProcessamento = new DateTime(2023,03,23); titulo.Vencimento = new DateTime(2023, 05, 31); titulo.Instrucao1 = "05"; titulo.Instrucao2 = "98"; titulo.Carteira = "109"; titulo.NossoNumero = "1"; titulo.SeuNumero = "999999-1/1"; titulo.NumeroDocumento = "999999-1/1"; titulo.CodigoNegativacao = CodigoNegativacao.cnNenhum; titulo.LocalPagamento = "Pagável em qualquer agência bancária mesmo após o vencimento"; titulo.ValorDocumento = 10; titulo.ValorMoraJuros = 0.02M; titulo.DataDesconto = new DateTime(2023, 05, 31); titulo.DataMoraJuros = new DateTime(2023, 05, 31); titulo.DataMulta = new DateTime(2023, 06, 01); titulo.PercentualMulta = 2M;
  12. Bom dia, Eu tenho uma aplicação web feita em asp net core(c#) que já utiliza o acbrLib para emitir nota, agora quero utilizar a lib para emitir boleto no caso iremos fazer o processo da emissão através de arquivo de remessa. Estou lendo a documentação e vendo os exemplos da AcbrlibBoleto e tive algumas duvidas. 1 - estou configurando a lib através do objeto config(ACBrBoletoConfig) mas eu não localizei o campo LayoutBol no config.cedente nem localizei o CNAB no config.boleto, também não encontrei nenhum parametro para gerar arquivo de remessa no ambiente de homologação no caso essa questão de homologação e produção deve ser configurada no Webservice(WebserviceConfig) ? mesmo eu utilizando arquivo de remessa ? 2- abaixo esta o código onde configuro a lib gostaria de saber se falta alguma informação , tirando as minhas duvidas mencionadas o tópico anterior, para que eu posso realizar a geração do arquivo de remessa ACBrBoleto boleto; boleto.Config.Cedente.Nome=""; boleto.Config.Cedente.CNPJCPF = ""; boleto.Config.Cedente.Logradouro = ""; boleto.Config.Cedente.NumeroRes = ""; boleto.Config.Cedente.Bairro = ""; boleto.Config.Cedente.Cidade = ""; boleto.Config.Cedente.CEP = ""; boleto.Config.Cedente.Complemento = ""; boleto.Config.Cedente.UF = ""; boleto.Config.Cedente.ResponEmissao = ACBrResponEmissao.tbCliEmite; boleto.Config.Cedente.TipoInscricao = ACBrPessoa.pFisica; boleto.Config.Cedente.CaracTitulo = CaracTitulo.tcSimples; boleto.Config.Cedente.TipoCarteira = ACBrTipoCarteira.tctSimples; boleto.Config.Cedente.TipoDocumento = ACBrTipoDocumento.Tradicional; boleto.Config.Cedente.Modalidade = ""; boleto.Config.Cedente.CodigoTransmissao = ""; boleto.Config.Cedente.Convenio = ""; boleto.Config.Cedente.CodigoCedente = ""; boleto.Config.Cedente.Conta=""; boleto.Config.Cedente.ContaDigito = ""; boleto.Config.Cedente.Agencia = ""; boleto.Config.Cedente.AgenciaDigito = ""; boleto.Config.Cedente.DigitoVerificadorAgenciaConta = ""; boleto.Config.Banco.Numero=1; boleto.Config.Banco.TipoCobranca = ACBrTipoCobranca.cobItau; boleto.Config.Banco.NumeroCorrespondente = 0; boleto.Config.Banco.LayoutVersaoArquivo = 0; boleto.Config.Banco.LayoutVersaoLote = 0; 3 - Na criação do Titulo me deparei com duas duvidas: * Na documentação detalhando o Modelo Titulo.INI existe alguns campos em negrito(NumeroDocumento,NossoNumero,Carteira,ValorDocumento,Vencimento, Sacado.NomeSacado,Sacado.CNPJCPF,Sacado.Logradouro,Sacado.Numero,Sacado.Bairro,Sacado.Cidade,Sacado.UF,Sacado.CEP) no caso eles seriam os campos mínimos necessários para que o titulo fique valido ? * Vendo a classe Titulo verifiquei que o parâmetro Sacado só possui get e gera um novo sacado( public Sacado Sacado { get; } = new Sacado();) como eu faço para setar o saco no titulo ?
  13. não ocorreu erro boleto.EnviarBoleto mas eu vi o arquiv de log que você mencionou e nele achei o erro 401 erro de token invalido achei também nas configurações os campos ClientID, ClientSecret e KeyUser para preencher vou agora atrás dessas informações com o banco para continuar os testes valeu.
  14. Consegui aqui rodar o teste de vocês e esta me devolvendo um boleto contudo eu não estou passando as credenciais do webService e mesmo assim é gerado o boleto em anexo o boleto gerado. Não deveria obrigar o uso de das credenciais para poder gerar o boleto. Abaixo o código que estou usando para testar boleto.LimparLista(); boleto.Config.Banco.TipoCobranca = ACBrTipoCobranca.cobItau; boleto.Config.Banco.CasasDecimaisMoraJuros = 2; boleto.Config.Webservice.LogRegistro = false; boleto.Config.Webservice.Operacao = OperacaoBoleto.tpInclui; boleto.Config.Webservice.Ambiente = AmbienteWebservice.Homologaçao; boleto.Config.Webservice.SSLType = ACBrLib.Core.DFe.SSLType.LT_all; boleto.Config.Cedente.Agencia = "1829"; boleto.Config.Cedente.Conta = "1838919"; boleto.Config.Cedente.Nome = "Teste"; boleto.Config.Cedente.AgenciaDigito = ""; boleto.Config.Cedente.Bairro = "Bairro"; boleto.Config.Cedente.ContaDigito = "2"; var titulos = new Titulo { MultaValorFixo = true, LocalPagamento = "Loterica", Vencimento = DateTime.Now.AddDays(30), DataDocumento = DateTime.Now, DataProcessamento = DateTime.Now, DiasDeProtesto = 2, DiasDeNegativacao =2, NumeroDocumento = "1", Especie = "especie", Carteira = "Itau", NossoNumero = "234", ValorDocumento = 10M, Parcela = 1, TotalParcelas = 1, SeuNumero = "111", }; var stream = new MemoryStream(); try { boleto.IncluirTitulos(titulos); boleto.EnviarBoleto(OperacaoBoleto.tpInclui); boleto.GerarPDF(stream); } catch (Exception e) { var s = e.Message; } Response.Headers.Add("Content-Disposition", $"inline;filename = teste.pdf"); return new FileStreamResult(stream, "application/pdf"); boleto.pdf
  15. Benjamin Machado

    AcbrLib Boleto

    Estou testando demo da AcbrLib boleto e fiquei com algumas dúvidas. 1) Sei que ela utiliza o webservice mas a minha duvida é se eu consigo emitir boleto itau atráves da integração da lib com o webService sem precisar do arquivo de remessa. 2) A configuração do webService eu fiz da forma abaixo mas acredito que esta faltando algo boleto.Config.Webservice.LogRegistro = false; boleto.Config.Webservice.Operacao = OperacaoBoleto.tpInclui; boleto.Config.Webservice.Ambiente = AmbienteWebservice.Homologaçao; boleto.Config.Webservice.SSLType = ACBrLib.Core.DFe.SSLType.LT_all; 3) A configuração do Cedente é preciso preencher todos os parâmetros? 4) O fluxo de emissão do boleto é nessa ordem: IncluirTitulos -> EnviarBoleto -> GerarPDF
  16. Boa tarde, Gostaria de saber se a acbrLib consegue gerar boleto através da API do itaú sem ser pelo uso de arquivo de remessa. Se sim onde eu encontro um exemplo para estudar. Tenho uma aplicação web(c#) que já utiliza a acbrLib para emissão de nota mas, agora preciso gerar boleto através da API do Itaú .
  17. sim ela estava exatamente assim, dessa forma não funciona ele atribui o iiOperacaoSemIntermediador mesmo eu não informando ou quando eu tento informar o iiSemOperacao ele converte para iiOperacaoSemIntermediador, quando eu fiz a alteração que falei ai funcionou por isso queria saber, se tem algum problema na alteração que fiz
  18. Fiz um ajuste no enum ficou assim: public enum IndIntermed { [EnumValue("")] iiSemOperacao, [EnumValue("0")] iiOperacaoSemIntermediador = 1, [EnumValue("1")] iiOperacaoComIntermediador = 2 } com esse ajuste consegui emitir a nota complementar, gostaria de saber se esse ajuste que fiz teria algum problema ? ou vocês sugerem algum outra solução ? fico no aguardo
  19. Boa tarde estou tentando emitir nota complementar contudo ao realizar a emissão esta ocorrendo a rejeição :NF-e não pode ter o indicativo do intermediador. No meu código quando a nota é complementar o campo indIntermed não é preenchido contudo por padrão ele seta o campo com valor iiOperacaoSemIntermediador gerando a rejeição. Verifique na classe que vocês fornecem e existe uma terceira opção que é iiSemOperacao, acredito que seria ela a ser utilizada contudo mesmo quando eu informa ela o campo indIntermed fica com o valor igual a iiOperacaoSemIntermediador. Gostaria da ajuda de vocês para poder solucionar esse problema, teria algum parâmetro que devo informar para o intermediador não ser informado? Percebi que no enum a opção iiSemOperacao não tem valor talvez seria esse o motivo dele converter ela para a opção iiOperacaoSemIntermediador que tem valor igual a zero? abaixo o enum. public enum IndIntermed { [EnumValue("")] iiSemOperacao, [EnumValue("0")] iiOperacaoSemIntermediador = 0, [EnumValue("1")] iiOperacaoComIntermediador = 1 }
  20. Boa tarde pessoal estou utilizando com problema para poder enviar o evento Registro de Operação Não Realizada, pois ao enviar o evento é informado que campo xjust não está preenchido contudo, a classe EventoManifDestOperNaoRealizada não possui essa propriedade. Gostaria de uma orientação de onde eu acho essa propriedade para preencher. abaixo o meu código: var evento = new EventoManifDestOperNaoRealizada(); evento.CNPJ = "meu cnpj"; evento.chNFe = "chave da nota"; evento.dhEvento = DataTime.now; evento.versaoEvento = "1.0";
  21. Obrigado pela respota
  22. Benjamin Machado

    Carta de Correção

    Bom dia estou, implementado o processo de carta de correção na minha aplicação web(asp net core) e fiquei com uma dúvida. Eu consegui enviar a carta de correção sem problemas contudo, quando eu enviou uma nova carta de correção na sefaz só exibe a nova carta de correção sem mostrar a antiga. Gostaria de saber como eu faço para enviar carta de correção de forma que, ao consultar na sefaz mostre tanto a nova carta quanto as antigas. Abaixo o código que eu estou usando var eventoCartaCorecao = new EventoCCe(); eventoCartaCorecao.cOrgao = int.Parse(filial.CodigoUf); eventoCartaCorecao.CNPJ = "cnpj"; eventoCartaCorecao.chNFe = "chave da nota"; eventoCartaCorecao.dhEvento = DateTime.Now; eventoCartaCorecao.nSeqEvento = numéro sequencial que eu gero começando de 1; eventoCartaCorecao.versaoEvento = "1.0"; eventoCartaCorecao.xCorrecao = "texto da correção"; acbrNfe.LimparListaEventos(); acbrNfe.CarregarEvento(eventoCartaCorecao); retorno = acbrNfe.EnviarEvento(1);
  23. Realizei o teste com as modificações solicitadas contudo o erro continua acontecendo
  24. Desculpa não entendi bem. Em relação a rodar num desktop como eu já havia dito local funciona normal o problema é quando eu tento executar no ambiente em nuvem e o erro so ocorre na emissão do danfe , na nuvem consigo emitir e cancelar notas sem problema mas quando vou emitir o danfe ocorre o erro. O curioso é que estou testando outra solução que consegue imprimir o danfe sem problema contudo ela não imprime com a tarja de cancelado, por isso queria utilizar o acbrLib. Então se eu tendi no caso a impressão do danfe da acbrlib não funciona em ambiente em nuvem? é isso?
×
×
  • 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.