Jump to content

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png click.png click.png

click.png

click.png

click.png

Antonio Gomes

Membros
  • Posts

    427
  • Joined

  • Last visited

1 Follower

Recent Profile Visitors

828 profile views

Antonio Gomes's Achievements

Rising Star

Rising Star (9/14)

  • Reacting Well Rare
  • First Post
  • Collaborator Rare
  • Week One Done
  • One Month Later

Recent Badges

104

Reputation

18

Community Answers

  1. Ah entendi seu dilema, vc precisaria que o projeto acionasse a impressao do banco 77... seria isso? vc usa o acbrmonitor ?
  2. Não quero se chato, mas o mesmo leiaute que ja uso para os demais bancos eu botei pro inter. Anexo o modelo do boleto, que retorna na api deles. O pdf que vem nesse comando: https://apis.bancointer.com.br:8443/openbanking/v1/certificado/boletos/xxx/pdf = onde é xxx é o numero do boleto. Nota: todos os dados são fictos, pois apaguei informação do cliente. Inclusive o código de barras, tive que danifica-lo. Penso, que se vc nao usar o recibo de entrega, dá para aproveitar o modelo do acbr que já tem, só lembrar de colocar na impressao a carteira, 112, embora ela esteja na ficha da compensação, antes do nosso numero, ela aparece no campo carteira.
  3. Nick, vc tem que mexer nisso: no titulo, na hora de gerar a remessa ATituloNaLista.DataBaixa := AVencimento + AQryServico.FieldByName('REM_DIAS_BAIXAR_SER').AsInteger; ATituloNaLista.DataLimitePagto := AVencimento + AQryServico.FieldByName('REM_DIAS_BAIXAR_SER').AsInteger;
  4. Fiz, vc consome o link com TIdHTTP e TIdSSLIOHandlerSocketOpenSSL, vincula o certificado que o banco cria, e consome, testa os retornos como tem no manual, eu fui fazendo no postman antes. Passa como data raw. ABody_RawFormData: TStrings // inter var ResponseContent, lParamList: TStringStream; ResponseContent := TStringStream.Create(''); try lParamList := TStringStream.Create(TFuncoesString.RemoverQuebra(ABody_RawFormData.Text)); LHTTP.Post(AURL, lParamList, ResponseContent); Result := ResponseContent.DataString; finally ResponseContent.DisposeOf; end; Fica atento ao retorno do cancelamento: é retorno vazio, e igual a 204, o de enviar, é retorno = 200
  5. Você está correto, e em ambos os casos, o corte do DAC ou DV, é feito baseado no final da string proximo da linha 693, se for cnab400 Debuga seu programa, e analisa se está entrando no bloco correto, se não falta setar nada a mais, do que foi setado para a emissão. (voce pode ter telas distintas para operações). {Cobrança sem registro com opção de envio de arquivo remessa} if (wCarteira = '102') or (wCarteira = '103') or (wCarteira = '107') or (wCarteira = '172') or (wCarteira = '173') or (wCarteira = '196') then begin ANossoNumero := MontarCampoNossoNumero(ACBrTitulo); wLinha:= '6' + // 6 - FIXO '1' + // 1 - FIXO PadLeft(OnlyNumber(Cedente.Agencia), 4, '0') + // AGÊNCIA MANTENEDORA DA CONTA '00' + // COMPLEMENTO DE REGISTRO PadLeft(OnlyNumber(Cedente.Conta), 5, '0') + // NÚMERO DA CONTA CORRENTE DA EMPRESA PadRight(Cedente.ContaDigito, 1) + // DÍGITO DE AUTO CONFERÊNCIA AG/CONTA EMPRESA PadLeft(Carteira,3,' ') + // NÚMERO DA CARTEIRA NO BANCO PadLeft(NossoNumero, 8, '0') + // IDENTIFICAÇÃO DO TÍTULO NO BANCO Copy(ANossoNumero, Length(ANossoNumero), 1) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Digito aqui Já para o cnab 240, está por volta da linha 502, procure pela função: CalcularDigitoVerificador Ah: para o mouse em cima da property NossoNumero, na linha 501, nisso: PadLeft(NossoNumero, 8, '0') Itau não tem erro, é um banco muito fácil de lidar e enviar remessa, tem casos piores....
  6. pergunta: como voce grava esses dados no seu banco de dados? Pois, considere gravar separado, para quando for gerar a remessa, o componente faz um corte na string do nosso numero, logo, o dv é gerado de novo. repara: function TACBrBancoItau.MontarCampoNossoNumero ( const ACBrTitulo: TACBrTitulo ) : String; var NossoNr: String; begin with ACBrTitulo do begin NossoNr := Carteira + PadLeft(NossoNumero,TamanhoMaximoNossoNum,'0'); end; Insert('/',NossoNr,4); Insert('-',NossoNr,13); Result := NossoNr + CalcularDigitoVerificador(ACBrTitulo); end;
  7. Isso não convém ao componente, mas ao banco que ele vai contratar. Eu mesmo, ja usei o banco itau para isso. Cabe a instituição liberar, e no componente, você apenas troca que é pj ou pf.
  8. Pode fechar o topico, era logotipo da empresa que estava grande demais, e o pdf saindo com 4,2 MB, resolvido.
  9. Olá @Daniel Simoes Onde posso pesquisar ou fazer dowload as dlls (me parece que é libssl-1_1.dll e libcrypto-1_1.dll) que são usadas para enviar e-mail? Pergundo onde vocês carregam essas dlls, não ali do trunk2. A titulo de eu testar, uma reclamação de um cliente, acerca que depois que passado usar as dlls novas, o e-mail de e-mail está demorando 1 minuto. Anterior, era instantâneo. Rede do cliente oi fibra. Sistema operacional do cliente: Windows7, em testes comigo, no Windows 10, realmente, congela a aplicação. Usado o metodo envia email, do componente TAcbrNFe.
  10. esquece, estava usando contas diferentes. Dessa vinculada aqui no forum.
  11. deu convite expirado, uma discordia kkk
  12. Aí é que tá, como deu problema aqui em ubá, eu acabei foi criando uma classe dentro do meu sistema para mexer nos inis que mando para o cliente. Suspeitei de terem botado rodar cataguases e parado a outra. Como posso trocar uma ideia com vc fora daqui do forum? Acho vc muito inacessivel kkk
  13. @Italo Giurizzato Junior Apaguei tudo, testei, falha em homologação. Detectado: uma falha gritante nesse webservice, sempre entra no versatecnologia.ini, na seção "XML" o namespace do ambiente de produção, com isso, tive que fazer uma modificação ainda. Para aceitar emitir tanto em homologação, quanto em produção. Andei testando no meu cnpj em produção, mas estava cancelamento nota demais, dai, resolvi mexer e corrigir para homologação também. Vamos lá: URL dentro do cidades, tive que mexer, para cidade 3169901 Repara: [3115300] Nome=Cataguases UF=MG Provedor=VersaTecnologia VersaoDados=2.02 VersaoAtrib=2.02 NomeURL_H=homologacaocataguases.agilistecnologia.com.br/webservices/2.02 NomeURL_P=nfse.cataguases.mg.gov.br/webservices/2.02 [3169901] Nome=Uba UF=MG Provedor=VersaTecnologia VersaoDados=2.01 VersaoAtrib=2.01 NomeURL_H=homologacaouba.versatecnologia.com.br NomeURL_P=nfe.uba.mg.gov.br Se manter como era antes: homologacaouba.versatecnologia.com.br/webservice, no momento da concatenação da URL para criar o namespace, dá problema, no arquivo versatecnologia.ini, repara: [NameSpace] Producao=http://%NomeURL_P%/webservice/nfse.wsdl Homologacao=http://%NomeURL_H%/webservice/nfse.wsdl Nota que eles colocam webservice... porem, na seção XML, a palavra webservice não entra na URL: [XML] Layout=ABRASFv2 VersaoDados=2.01 VersaoXML=2.00 NameSpace=http://www.abrasf.org.br/nfse_v201.xsd NameSpace_3169901=http://%NomeURL_HP%/schema/nfse_v201.xsd << aqui ======== Se puser /webservice, a bentida nao processa. NameSpace_3115300=http://nfse.cataguases.mg.gov.br/webservices/2.02/nfse_v202.xsd Cabecalho=1 Dados=1 Você não acatou eu ter colocado o parâmetro "Validar" da seção "Schemas", com o devido município. Vai dar pipoco, quando cair na cidade de cataguases, aqui em ubá, se validar for 1, não passa, não sei que diabos acontece. Eu queria muito trocar uma ideia com vc sobre isso, para resolver para os dois municipios. Complementando: A VersaTecnologia mandou isso para o meu cliente: Via email, quando a gente solicita criação do ambiente de testes e produção, a ordem é homologar, depois desativam e colocam em produção, para meu cnpj, eu pedi bença lá, e criaram os 2 ambientes, justificando que eu precisava testar uma emissão em especifico. Repara a localização das pastas. O xsd não tem o "webservice" Prezado, Habilitamos seu CNPJ no ambiente de homologação para uso do Webservice. Seguem abaixo as informações necessárias para o processo de testes de emissão de NFS-e. WebService: http://homologacaouba.versatecnologia.com.br/webservice/servicos WSDL: http://homologacaouba.versatecnologia.com.br/webservice/nfse.wsdl XSD: http://homologacaouba.versatecnologia.com.br/schema/nfse_v201.xsd Exemplos: http://homologacaouba.versatecnologia.com.br/xmlTeste/
  14. @Italo Giurizzato Junior Apaguei tudo, testei, falha em homologação. Detectado: uma falha gritante nesse webservice, sempre entra no versatecnologia.ini, na seção "XML" o namespace do ambiente de produção, com isso, tive que fazer uma modificação ainda. Para aceitar emitir tanto em homologação, quanto em produção. Andei testando no meu cnpj em produção, mas estava cancelamento nota demais, dai, resolvi mexer e corrigir para homologação também. Vamos lá: URL dentro do cidades, tive que mexer, para cidade 3169901 Repara: [3115300] Nome=Cataguases UF=MG Provedor=VersaTecnologia VersaoDados=2.02 VersaoAtrib=2.02 NomeURL_H=homologacaocataguases.agilistecnologia.com.br/webservices/2.02 NomeURL_P=nfse.cataguases.mg.gov.br/webservices/2.02 [3169901] Nome=Uba UF=MG Provedor=VersaTecnologia VersaoDados=2.01 VersaoAtrib=2.01 NomeURL_H=homologacaouba.versatecnologia.com.br NomeURL_P=nfe.uba.mg.gov.br Se manter como era antes: homologacaouba.versatecnologia.com.br/webservice, no momento da concatenação da URL para criar o namespace, dá problema, no arquivo versatecnologia.ini, repara: [NameSpace] Producao=http://%NomeURL_P%/webservice/nfse.wsdl Homologacao=http://%NomeURL_H%/webservice/nfse.wsdl Nota que eles colocam webservice... porem, na seção XML, a palavra webservice não entra na URL: [XML] Layout=ABRASFv2 VersaoDados=2.01 VersaoXML=2.00 NameSpace=http://www.abrasf.org.br/nfse_v201.xsd NameSpace_3169901=http://%NomeURL_HP%/schema/nfse_v201.xsd << aqui ======== Se puser /webservice, a bentida nao processa. NameSpace_3115300=http://nfse.cataguases.mg.gov.br/webservices/2.02/nfse_v202.xsd Cabecalho=1 Dados=1 Você não acatou eu ter colocado o parâmetro "Validar" da seção "Schemas", com o devido município. Vai dar pipoco, quando cair na cidade de cataguases, aqui em ubá, se validar for 1, não passa, não sei que diabos acontece. Eu queria muito trocar uma ideia com vc sobre isso, para resolver para os dois municipios.
  15. ó, credo, sem querer vc arrumou um pau na nota da ginfes, que hora calculava errado, hora certo ... recordo desse problema. Uma vez, que o percentual da NFS-e ser com fração no formato 0,03 ao invés de 3%...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.