Pesquisar na Comunidade
Showing results for tags 'tipocobranca'.
Encontrado 3 registros
-
Carregar em Tempo de Execução informações de Outro Banco
um tópico no fórum postou Mauricio Elias Boleto
Olá Tudo Bem! Estou tentando gerar Boleto de dois Bancos diferentes, então pra isso preciso mudar em tempo de execução qual o Banco que vai ser gerado o boleto. O problema é que escolho o banco e seto a propriedade TipoCobranca, mas quando gera o boleto o campo Local de Pagamento sai como ''Não Definido"(segue a imagem em anexo). Isso ocorre na primeira vez que é carregado o form onde é Gerado o Boleto! Se eu gerar novamente o boleto com aquele mesmo Banco ae sim sai corretamente escrito o nome do Banco. Mas se sair do executável e entrar de novo e entrar no form na primeira vez sai como Não Definido, mas se gerar novamente sem sair do executável ou trocar de Banco sai correto o nome. Parece que ele carrega ACBrBoleto na primeira vez. Estou setando o banco da seguinte forma: Vcodbanco:=IBQCnab.FieldByName('BANCOD').AsInteger; case Vcodbanco of 1: begin //001 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoDoBrasil; end; 4: begin //004 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoDoNordeste; end; 21: begin //021 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBanestes; end; 8,33,353: begin //033,353,008 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobSantander; end; 41: begin //041 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBanrisul; end; 70: begin //070 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBRB; end; 85: begin //085 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoCECRED; end; 104:begin //104 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobCaixaEconomica; end; 237:begin //237 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBradesco; end; 341:begin //341 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobItau; end; 389:begin //389 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoMercantil; end; 748:begin //748 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobSicred; end; 756:begin //756 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoob; end; 399:begin //399 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobHSBC; end; 422:begin //422 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoSafra; end; end; O resto do boleto sai corretamente com as informações do banco escolhido, só o campo Local de Pagamento que notei essa diferença. Tentei colocar o nome na propriedade nome do banco no ACBrBoleto assim: ACBrBoleto.Banco.Nome:=nomedobanco; Mas não deu certo. Como faço pra quando escolher o banco em tempo execução não precise executar duas vezes pra gerar corretamente o boleto? Preciso setar alguma outro propriedade do ACBrBoleto? Desde já Muito Obrigado pela Atenção e Ajuda! -
Olá Tudo Bem! Estou tentando gerar Boleto de dois Bancos diferentes, então pra isso preciso mudar em tempo de execução qual o Banco que vai ser gerado o boleto. O problema é que escolho o banco e seto a propriedade TipoCobranca, mas quando gera o boleto o campo Local de Pagamento sai como ''Não Definido"(segue a imagem em anexo). Isso ocorre na primeira vez que é carregado o form onde é Gerado o Boleto! Se eu gerar novamente o boleto com aquele mesmo Banco ae sim sai corretamente escrito o nome do Banco. Mas se sair do executável e entrar de novo e entrar no form na primeira vez sai como Não Definido, mas se gerar novamente sem sair do executável ou trocar de Banco sai correto o nome. Parece que ele carrega ACBrBoleto na primeira vez. Estou setando o banco da seguinte forma: Vcodbanco:=IBQCnab.FieldByName('BANCOD').AsInteger; case Vcodbanco of 1: begin //001 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoDoBrasil; end; 4: begin //004 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoDoNordeste; end; 21: begin //021 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBanestes; end; 8,33,353: begin //033,353,008 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobSantander; end; 41: begin //041 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBanrisul; end; 70: begin //070 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBRB; end; 85: begin //085 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoCECRED; end; 104:begin //104 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobCaixaEconomica; end; 237:begin //237 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBradesco; end; 341:begin //341 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobItau; end; 389:begin //389 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoMercantil; end; 748:begin //748 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobSicred; end; 756:begin //756 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoob; end; 399:begin //399 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobHSBC; end; 422:begin //422 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoSafra; end; end; O resto do boleto sai corretamente com as informações do banco escolhido, só o campo Local de Pagamento que notei essa diferença. Tentei colocar o nome na propriedade nome do banco no ACBrBoleto assim: ACBrBoleto.Banco.Nome:=nomedobanco; Mas não deu certo. Como faço pra quando escolher o banco em tempo execução não precise executar duas vezes pra gerar corretamente o boleto? Preciso setar alguma outro propriedade do ACBrBoleto? Desde já Muito Obrigado pela Atenção e Ajuda!
-
Saudações Acredito que eu tenha entendido algo errado das opções do AbcrBoleto e estou cometendo erros sucessivos de forma não intencional. Tenho um cliente que vai começar a usar diversos bancos, conforme a escolha do cliente. No cadastro do cliente eu informo a Conta do banco, que está ligada ao cadastro de banco. Na hora de imprimir, eu verifico a conta e gero o boleto para o banco apropriado. Até aqui tudo funciona. Na hora de gerar a remessa, no entanto está meu problema. Sempre parti da premissa que a hora que eu informar ACBrBoleto1.Banco.TipoCobranca='nomedobanco' (exemplo: fprinci.ACBrBoleto1.Banco.TipoCobranca := cobBancoob;) o componente automaticamente selecionaria os dados do banco selecionado no tipo da cobrança(nesse caso, Sicoob). Isso não é verdade? Por que eu estou setando para a cobrança no banco Sicoob e ele está gerando para o Sicredi, que é o banco "oficial" da empresa e que consta os dados informados via definição no formulário. O que mais eu devo alterar, via código, além do tipo de cobrança para que ele gere a remessa para o banco selecionado pelo cliente? No aguardo de idéias, Grato, Claudiomir