Ir para conteúdo
  • Cadastre-se

dev botao

PagFor Subir novos fontes


Recommended Posts

Boa Tarde

Recentemente implementamos o pagamento bancário em nossos clientes e implementamos no PagFor o banco Inter e implementamos a geração dos registros J52 e B para o safra. As nossas alterações já foram homologadas com os bancos. 

Como eu nunca contribui com enviei fontes para o ACBR antes, gostaria de saber qual o processo para enviar os fontes para aprovação de vocês?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde.

Basta anexar os fontes alterados/adicionados aqui no tópico.

Vamos avaliar e se estiver tudo ok adicionamos ao SVN com o seu nome como autor da contribuição!

Obrigado!!

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Criada a TK-5029 para avaliação dos fontes.

Assim que tivermos um posicionamento informamos aqui no tópico.

Obrigado pela contribuição.

 

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Lucas,

Na unit PagFor.Inter.GravarTxtRemessa notei que você incluiu:

O Registro0 exatamente igual ao que esta na unit CNAB240.GravarTxtRemessa (Se é exatamente igual não precisa incluir).

O Registro1, mas deixou fixo a versão como sendo 000 independente da FormaLancamento e a IndFormaPag também deixou fixo 2 espaço em branco (esta correto isso?).

O Registro5, o banco Inter não existe TipoServico = tsAlegacaoSacado e nem a possibilidade de informar os campos: QtdeMoeda e NumAvisoDebito ?

O Registro9, o banco Inter não permite que seja informado o campo: QtdeContasConc quando o Operacao é Extrato ?

O Segmento B pelo que notei ao gerar os dados de endereço e valores que são utilizados para FormaLancamento = DebitoContaCorrente e se a forma for outra?

O Segmento J52 pelo que notei é exatamente igual ao da unit CNAB240.GravarTxtRemessa (Se é exatamente igual não precisa incluir).

O Segmento O pelo que notei é exatamente igual ao da unit CNAB240.GravarTxtRemessa (Se é exatamente igual não precisa incluir).

Por favor analise as situações acima e me passa, para que eu possa ainda hoje enviar para o SVN a sua contribuição.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia Ítalo.

Estou revisando os dados que passou acima e tenho alguns pontos para tirar dúvida ou explicar...
No Registro1 não encontrei o campo IndFormaPag para revisar. Qual a posição?

No Registro5 não entendi seu questionamento quanto ao TipoServico = tsAlegacaoSacado. Necessário algum tratamento para esse tipo pois não encontrei isso no manual.

No Registro9 no manual não tem a opção dessa operação.

No Segmento B nós ainda não temos a opção de pagamento por pix na nossa aplicação por isso como não homologamos foi feito apenas na opção de débito em conta. Coloquei um comentário de que só está homologado para TED.

No Segmento J52 tem uma pequena diferença. Durante a homologação o banco solicitou que fosse incrementado sequencial de lote.

O restante já apliquei todos os ajustes onde me questionou. Se precisar de mais algum ajuste referente aos questionamentos acima eu já passo. 

077 - Inter - Manual+CNAB240+Pagamentos (1).pdf

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Lucas,

Com o manual que você disponibilizou notei que no procedure que gera o Registro1 (Header Lote) você deixou fixo a versão como sendo 000.

  GravarCampo('000', 3, tcStr);

Mas segundo o manual temos o seguinte:

Pagamento em Conta Corrente (TED e Pix Transferência) a versão é: 046 (conforme consta no layout que esta na página 11)

Pagamento de Cobrança e QRCode Pix a versão é: 040 (conforme consta no layout que esta na página 18)

Pagamento de Tributos a versão é:  012 (conforme consta no layout que esta na página 25)

Se você analisar a mesma procedure que esta na unit CNAB240.GravarTxtRemessa vai notar que existe um case que dependendo da Forma de lançamento informado em: Registro1.Servico.FormaLancamento ele gera com uma verão ou outra.

Quanto aos Registro 5 e 9 (Trailer do Lote e do Arquivo) veja o layout que se encontra nas páginas 15 e 16 do manual.

 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Lucas,

Faça uma cópia das units que você alterou e das que você criou.

Atualize todos os fontes de todas as pastas, reinstale o ACBr.

Faça novos testes com os fontes baixados para os bancos Inter e Safra.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.