Ir para conteúdo
  • Cadastre-se

Marcelo Bill

Membros
  • Total de ítens

    411
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por Marcelo Bill

  1. W10(32)+Delphi7+FB+FReport+MultiCamadas

    Juliana

    Código Cedente = 08414475
    Conta = 01300688
    Conta Dígito = 28
    Agência = 0662
    Agência Dígito = 9

    Atualizei o acbr ontem a noite

    o banco me mandou a resposta dizendo que a remessa que eu havia alterado no acbrBancoSantander.pas linha 738 está correto, porém que a linha digitavel e codigo de barra no boleto estão errados veja:

    O  arquivo  de remessa está ok, porem encontramos erro  nos boletos conforme abaixo:

     

    SOLUÇÃO

    LINHA DIGITÁVEL

    ENVIADO

    0339908410 44700000001 00032900003 1 71020000023329

    ESPERADO

    0339984148 47500000006 00032901019 7 71020000023329

     

    CÓDIGO DE BARRAS

    ENVIADO

    03391710200000233299084144700000000003290000

    ESPERADO

    03397710200000233299841447500000000003290101

     

     

    Peço  a gentileza de arrumar o  campo  agencia   e código  e beneficiário, pois o  mesmo  está com  a numeração  do convenio  errado.  

     

    Atenciosamente,

     

    Flavio Junior
    Santander

    Atendimento Empresarial - Sistema Próprio
    Telefone - (11) 3012-8450

    Horário de Atendimento – 10:00 as 18:00

    E-mail: [email protected]

     

    Ou seja, analisando, percebi que minha alteração estava correta pois, hoje compilei o sistema, gerei nova remessa, verifiquei o acbrBancoSantander.pas e percebi que a alteração feita pelos moderadores foi a mesma.

    Mais uma dúvida minha: no caso do Santander, esse código de convenio que o banco se refere eu devo preencher no Cedente.convenio ou no Cedente.CodigoCedente?

    Deve-se também preencher o numero da conta corrente assim como do convênio/CodigoCedente com os zeros na frente ou o acbr já os preenche de acordo com o manual Santander ?

    O Cedente.Modalidade='101' deve-se informar somente na Remessa ou também na impressão do Boleto ?

    Obrigado

  2. Segue dados do e-mail do banco santander

    Segue os dados necessários para a implantação do Layout.

     

    Nome:  COMERCIO DE FERRAGENS E METAIS LTDA

    Agencia: 0662-9

    Conta: 130068828

    Beneficiário/Convênio/PSK: 8414475

    CNPJ: 99999999999999-Alterado

    Proposta: 1691068

    Modalidades da Carteira de Cobrança:

    ·         Cód. da Carteira Remessa: 5 - Cobrança Simples Rápida com Registro (Impressão no local);

    ·         Cód. da Carteira dos Boletos: 101;

    ·         Cód. da Carteira Remessa: 6 - Cobrança Penhor Rápida com Registro (Impressão no local);

    ·         Cód. da Carteira dos Boletos: 201;

    ·         Cód. da Carteira Remessa: 1 - Cobrança Simples Eletrônica com Registro (Impressão Banco);

    ·         Cód. da Carteira Remessa: 3 - Cobrança Penhor Eletrônica com Registro (Impressão Banco);

     

    Código de transmissão para 240: 066200008414475

    Código de transmissão para 400: 06620841447501300688

    Complemento: I28

     

     

    Ocorrências

     

    Campo inválido na linha 1. Tipo de registro [Header de Arquivo]. O campo [Código de Transmissão], posição 27 a 46, deve ser [06620841447501300688. Definido em Cadastros > Empresas]. Valor atual [00662841447501300688].

    Registro inválido na linha 2. O tamanho do registro deve ser de 400 posições.

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Conta movimento beneficiário], posição 22 a 29, deve ser [08414475 alinhado com zeros a esquerda quando necessário. Definido em Cadastros > Empresas]. Conteúdo enviado no arquivo [84144750].

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Conta cobrança beneficiário], posição 30 a 37, deve ser [01300688 alinhado com zeros a esquerda quando necessário. Definido em Cadastros > Empresas]. Conteúdo enviado no arquivo [13006880].

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Complemento], posição 384 a 385, deve ser [28 (conta cobrança 130068828) Definido em Cadastro > Empresas]. Valor atual [82].

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Brancos], posição 386 a 391, deve ser [Brancos]. Valor atual [8 ].

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Número de dias para protesto], posição 392 a 393, deve ser [Numérico, alinhado à direita, preenchido com zeros à esquerda, sem máscara de edição (ponto, vírgula, barra)]. Valor atual [ 0].

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Branco], posição 394 a 394, deve ser [Brancos]. Valor atual [5].

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Número seqüencial do registro], posição 395 a 400, deve ser [000002]. Valor atual [ 00000].

    Registro inválido na linha 3. O tamanho do registro deve ser de 400 posições.

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Conta movimento beneficiário], posição 22 a 29, deve ser [08414475 alinhado com zeros a esquerda quando necessário. Definido em Cadastros > Empresas]. Conteúdo enviado no arquivo [84144750].

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Conta cobrança beneficiário], posição 30 a 37, deve ser [01300688 alinhado com zeros a esquerda quando necessário. Definido em Cadastros > Empresas]. Conteúdo enviado no arquivo [13006880].

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Complemento], posição 384 a 385, deve ser [28 (conta cobrança 130068828) Definido em Cadastro > Empresas]. Valor atual [82].

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Brancos], posição 386 a 391, deve ser [Brancos]. Valor atual [8 ].

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Número de dias para protesto], posição 392 a 393, deve ser [Numérico, alinhado à direita, preenchido com zeros à esquerda, sem máscara de edição (ponto, vírgula, barra)]. Valor atual [ 0].

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Branco], posição 394 a 394, deve ser [Brancos]. Valor atual [5].

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Número seqüencial do registro], posição 395 a 400, deve ser [000003]. Valor atual [ 00000].

    Total de ocorrências: 17

     

     

  3. boa noite Juliana

    Não, o banco não indicou nada no email, a única coisa é que está disponibilizando um site com usuario e senha para esse tipo de homologação

    mas também não sei nada sobre isso.

    Acabei voltando o arquivo  ACBrBancoSantander.pas  como normal e gerei a remessa novamente

    veja como ficou.

    Acho que com o arquivo de remessa fica mais facil ver o problema

    Onde tem XXX é pra ocultar info, 09999999 é o cEP

    obrigaod

    cb060301 - Copia.rem

  4. Bom dia Juliana

    Veja bem, eu havia usado a

    conta corrente assim 1300688, ai retornou o Email do Santander dizendo que a conta deveria ser assim 01300688

    Código Cedente assim 8414475, ai retornou o Email do Santander dizendo que a conta deveria ser assim 08414475

    {Texto do homologador do Santander}

    Campo inválido na linha 1. Tipo de registro [Header de Arquivo]. O campo [Código de Transmissão], posição 27 a 46, deve ser [06620841447501300688. Definido em Cadastros > Empresas]. Valor atual [00662841447501300688].

    Registro inválido na linha 2. O tamanho do registro deve ser de 400 posições.

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Conta movimento beneficiário], posição 22 a 29, deve ser [08414475 alinhado com zeros a esquerda quando necessário. Definido em Cadastros > Empresas]. Conteúdo enviado no arquivo [84144750].

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Conta cobrança beneficiário], posição 30 a 37, deve ser [01300688 alinhado com zeros a esquerda quando necessário. Definido em Cadastros > Empresas]. Conteúdo enviado no arquivo [13006880].

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Complemento], posição 384 a 385, deve ser [28 (conta cobrança 130068828) Definido em Cadastro > Empresas]. Valor atual [82].

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Brancos], posição 386 a 391, deve ser [Brancos]. Valor atual [8 ].

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Número de dias para protesto], posição 392 a 393, deve ser [Numérico, alinhado à direita, preenchido com zeros à esquerda, sem máscara de edição (ponto, vírgula, barra)]. Valor atual [ 0].

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Branco], posição 394 a 394, deve ser [Brancos]. Valor atual [5].

    Campo inválido na linha 2. Tipo de registro [Registro de Movimento]. O campo [Número seqüencial do registro], posição 395 a 400, deve ser [000002]. Valor atual [ 00000].

    Registro inválido na linha 3. O tamanho do registro deve ser de 400 posições.

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Conta movimento beneficiário], posição 22 a 29, deve ser [08414475 alinhado com zeros a esquerda quando necessário. Definido em Cadastros > Empresas]. Conteúdo enviado no arquivo [84144750].

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Conta cobrança beneficiário], posição 30 a 37, deve ser [01300688 alinhado com zeros a esquerda quando necessário. Definido em Cadastros > Empresas]. Conteúdo enviado no arquivo [13006880].

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Complemento], posição 384 a 385, deve ser [28 (conta cobrança 130068828) Definido em Cadastro > Empresas]. Valor atual [82].

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Brancos], posição 386 a 391, deve ser [Brancos]. Valor atual [8 ].

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Número de dias para protesto], posição 392 a 393, deve ser [Numérico, alinhado à direita, preenchido com zeros à esquerda, sem máscara de edição (ponto, vírgula, barra)]. Valor atual [ 0].

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Branco], posição 394 a 394, deve ser [Brancos]. Valor atual [5].

    Campo inválido na linha 3. Tipo de registro [Registro de Movimento]. O campo [Número seqüencial do registro], posição 395 a 400, deve ser [000003]. Valor atual [ 00000].

    Total de ocorrências: 17

     

  5. Boa tarde

    Banco 033 - 7

    Agencia 0662-9

    conta 01300688-28

    Código cedente 08414475

    cnab 400

    instrução 0000

    Protesto 5 dias (conforme a data de vencimento +5)

    Impressão por conta do cedente

     

    Quando preenchi a conta e o codigo cedente Faltando o 0 (zero) inicial, me retornou falha dizendo que esses campos estavam com preenchimento errado, foi ai que refiz o preenchimento usando 0+conta e 0+codCedente, dessa forma o preenchimento ficou correto, no entanto com o 0 (zero) ou sem 0 (zero) estava gerando com 401

    abraço

  6. Olá pessoal

    Estou homologando a remessa Santander 033 CNAB400 e está gerando com 401 caracteres

    Fui buscando onde isso é gerado e percebi uma linha no ACBrBancoSantander.pas na linha 735

    //Copy(Cedente.Conta,Length(Cedente.Conta),1)                 +  // 384 a 384

    onde ela adiciona o número de caracteres da conta e coloca depois do "I" do complemento da conta, com isso estava gerando 401 caracteres quando deveria ser 400

    desabilitei essa linha, e o arquivo gerou com 400 corretamente.

    vou mandar ao Santander para avaliar.

    Caso eu esteja errado, peço desculpas pois não consigo avaliar outras operações, porém vou aguardar a resposta do banco.

    Caso eu esteja correto, aviso a todos

    obrigado

     

  7. Bom dia Daniel

    Não entendi, na realidade estou usando a TAG do PosPrinter, conforme o modelo.

    A TAG do Fabricante é <bmp></bmp>

    A TAG do PosPrinter é </logo>

    Explique melhor sua colocação

    abraço

    Agora, ocorre o seguinte:

    A ferramenta do Fabricante só permitiu um BMP com até 100 pixels, acima disso ele diz que o bmp é inválido.

    Bom, agora gostaria de saber se o Posprinter tem alguma forma de expandir esse BMP no momento da impressão?

    A questão do KeyCode1, KeyCode2, Fator1 e Fator2 tem haver com o tamanho da imagem a ser impressa ou é somente por questão de posicionamento?

    O PosPrinter teria alguma possibilidade de posicionar a imagem no centro, a esquerda ou a direita da Fita ?

    abraço

  8. Daniel

    Funciona, perfeito, A Daruma tem a ferramenta que manipula a memoria da
    impressora, usei BMPCarregaLogo. Porém tem duas opções, uma para fiscal e
    outra para não fiscal.

    usei uma configuração no .INI do meu sistema

    Logo.text ={Não/Sim} , {0/1)
    CoordX = 0
    CoordY = 0
    CoordH = 32
    CoordW = 32

    Na impressão fiz o seguinte:

    PosPrinter.Buffer.Add( Chr(CoordX)+ Chr(CoordY)+Chr(CoordH,Chr(CoordW));
    PosPrinter.Buffer.Add('</logo>');

    Já era, menos 1 problema em minha vida.

    Muito obrigado pela dica
     

    Detalhe, a imagem tem que ser Monocromatica, de outra forma ao adicionar na memoria da impressora ocorre erro

  9. Boa noite pessoal, tem algum comando ou tag no posprinter que permita imprimir o logo do estabelecimento ?

     

    Abri o exemplo do posPrinter e vi que tem a tag porém não sei como adicionar o logo, alguem pode me dar uma ajudinha?

    O logo precisa ser adicionado na impressora para que essas tags venham rastrea-lo e posteriormente imprimi-lo?

    obrigado

  10. Pessoal boa tarde

    O Itau rejeitou pq a data da multa estava 1899

    Na semana passada, enviei remessa para o Itau cujo tem pcMulta e Valor Mora, sendo assim, foi preenchido apenas esses valores, a pergunta é

    Devo preencher DataMoraJuros em qualquer dos casos ?

    PcMulta > 0  devo preencher DataMoraJuros com a data do vencimento ?

    ValorMoraJuros > 0 devo preencher DataMoraJuros com a data do vencimento ?

    Acbr atualizado a 5 dias.

    No aguardo

    Obrigado

  11. Obrigado por responder Juliana

    Vou verificar os demais bancos para me atentar sobre isso.

    A proposito, o fato de eu não ter informação da alteração de carteira Bradesco de 09 para 28, após ter discutido muito com minha gerente e não ter nenhuma informação plausível, decidi ligar para o setor de cobrança do bradesco. Pasmem, a atendendo, muito educada, me respondeu o seguinte: Sua conta tem a permissão de enviar títulos para carteira 28 no entanto não está definido que você deve receber arquivo de retorno da referida carteira (28). Aguarde um momento que vou liberar, inclusive vou liberar os ultimos arquivos de retorno, porem todos com a data de hoje tudo bem ?

    Eu respondi, nossa, nunca foi tão fácil.

    Portanto, agora eu tenho o retorno da carteira 28, dessa forma vai ficar mais fácil eu fazer a transição da carteira 09 para 28 via meu sistema.

    Valeu

    • Curtir 1
  12. boa tarde a todos

    Agradeço a reposta.

    No caso esses tipos toRemessaRegistrar, toRemessaBaixar, etc, eles já não tem uma codificação conforme cada banco ?

    Por exemplo:

    toRetornoLiquidação, se estiver apontado para Bradesco, a ocorrência vai ser 06, se estiver apontado para Santader a ocorrência vai ser 06.

    A um tempo atras, cada banco tinha um codigo de retorno, o acbrboleto pegou esses codigos e criou uma lista propria de ocorrencias ?

    Pois quando eu abro cada Unit de cada banco, procuro esses codigos de ocorrencia e vejo que em todos os bancos 

    Retorno Liquidação = '06'

    é isso que de fato estou na duvida, não estou compreendendo ou estou misturando o passado no presente.

    peço desculpas por não saber , afinal eu não acompanhei as modificações do acbrBoleto, pq ainda usava o GBoleto.

     

    Obrigado

  13. To eu aqui denovo, peço desculpas se me referi específicamente à "Juliana", acho que já vinculei o acbrBoleto ao nome dela, me perdoem, na realidade quis me referir aos moderadores em geral.

    Mas não vim pra falar só isso.

    Essa dúvida acima na realidade, que eu estou querendo registrar cada movimento do boleto, desde a hora que ele é Registrado com uma remessa até o momento em que o banco não se pode fazer mais nada, ou seja tipo assim, quero criar uma tabela no bd com os seguintes campos 

    +-------+------------+---------+-----------+----+
    |N_Banco|NomeArquivo |N_Boleto |OcRem|OcRet|Cart|
    +-------+------------+---------+-----------+----+
    |237    |CB19111.Rem |12391    | 01  |  -  | 09 | Entrada de Titulo
    |237    |CB20111.Ret |12391    |  -  | 02  | 09 | Entrada Confirmada
    |237    |CB22111.Rem |12391    | 06  |  -  | 09 | Altera Vencimento
    |237    |CB23111.Ret |12391    |  -  | 14  | 09 | confirmação da Alteração do Vencimento
    |237    |CB24111.Rem |12391    | 43  |  -  | 09 | Transf de Carteira
    |237    |CB24111.Ret |12391    |  -  | 05  | 09 | Transf de Carteira/Baixa
    |237    |CB24111.Ret |12391    |  -  | 04  | 28 | Transf de Carteira/Entrada
    +-------+------------+---------+-----------+----+
    N_Banco     = Número do Banco
    NomeArquivo = Nome do arquivo gerado 
    N_Boleto    = Meu número de boleto
    OcRem       = Ocorrencia da Remessa
    OcRet       = Ocorrencia do Retorno
    Cart        = Carteira Atual

    Então se alguem puder me auxiliar neste aspecto, pois na realidade eu teria que saber qual é o número de cada enumerado 

        toRemessaRegistrar,
        toRemessaBaixar,
        toRemessaDebitarEmConta,
        toRemessaConcederAbatimento,
        toRemessaCancelarAbatimento,
        toRemessaConcederDesconto,
        toRemessaCancelarDesconto,
        toRemessaAlterarVencimento,
        toRemessaAlterarVencimentoSustarProtesto,
        toRemessaProtestar,
        toRemessaSustarProtesto....

     

        toRetornoAbatimentoCancelado,
        toRetornoAbatimentoConcedido,
        toRetornoAcertoControleParticipante,
        toRetornoAcertoDadosRateioCredito,
        toRetornoAcertoDepositaria,
        toRetornoAguardandoAutorizacaoProtestoEdital,
        toRetornoAlegacaoDoSacado,
        toRetornoAlteracaoDadosBaixa,
        toRetornoAlteracaoDadosNovaEntrada,
        toRetornoAlteracaoDadosRejeitados,
        toRetornoAlteracaoDataEmissao,
        toRetornoAlteracaoEspecie,
        toRetornoAlteracaoInstrucao.....


    Seria um must conseguir ter um historico perfeito de cobrança

    Agora, vamos e venhamos, me perdoem se isso já existir, só estou tentando tirar algumas dúvidas, pois até o momento não encontrei essa numeração de ocorrencia unificada em um único lugar, é isto que está me confundindo.

    obrigado

  14. Boa noite a todos

    Juliana, talvez possa me tirar uma dúvida. Exemplo, mando remessa para Bradesco Carteira 09 Cnab400 no dia 15, no dia 16 faço uma ligação ao gerente do Bradesco e solicito verbalmente que os títulos enviados no dia 15 sejam transferidos da Carteira 09 para a carteira 28 (Desconto), ai recebo um crédito antecipado na minha conta obviamente que um valor reduzido devido aos juros cobrados por antecipação de recebimento. e No dia 17 recebo um retorno com a ocorrenciaOriginal "10 - Baixado conforme Instr da Agencia". Fora isso, não recebo mais nenhuma registro dizendo que ocorreu a alteração da Carteira de 09 para 28. O que estou fazendo errado ? Ou existe alguma propriedade que indique que isso está ocorrendo nesse retorno que eu não saiba ?

    Pode me ajudar ?

    Obrigado

     

    3 minutos atrás, marcelonarezzi disse:

    Outra coisa, não consigo compreender a ordem numerica entre a Remessa e Retorno com relação a ocorrencia ou ocorrencia.tipo, já tentei contar as linhas do enumerado toRemessa, toRetorno, ect.

     

  15. Nossa, que dahora, agradeço mesmo, meu sistema administrativo está ficando muito xik. Se eu tivesse que adiquirir um sistema desses eu pagaria uma fortuna de tão bom que está ficando kkk.

    Embora, eu, de tanto insistir desde terça feira passada, acabei conseguindo fazer funcionar, mas estou vendo que o tratamento que voces usam em relação a criar variáveis em memoria é muito melhor do que eu fiz, vou adaptar esses codigo para o meu sistema.  Muito obrigado

     

    abraço a todos

  16. Olá pessoal

    Eu renovando meu sistema, e desenvolvendo de forma a me isentar dos componentes de arrasto, tentando cria-los em tempo de execução.

    Até o momento já consegui criar 

    Query
    Dsprovider
    CdDataset

    Já consegui inclusive criar os campos calculated e com isso percebi que 
    tive de adicionar os campos provenientes da Query, de outra forma ele
    reclama isso.
    Fiz inclusive a função OnCalcFields para que ele possa alimentar os
    calculated.

    O que está me faltando são os Aggregates.

    Já tentei de várias formas, venho tentando a meses fazer isso e até agora
    nada.

    Será que alguem poderia me dar alguma dica do está faltando.
    Já consegui fazer de forma que ele não erro, no entanto não mostra o valor somado.
    ai liguei AggregatesActive:=True e nada.

    Espero que uma boa alma possa me dar uma dica valiosa.

    Muito Obrigado
     

  17. Boa tarde

    [RESOLVIDO]

    Foi falta de atenção. Na realidade a tempos a atras essa impressão permitia que colocassemos o nome do arquivo PDF que desejariamos Gerar, com esse metodo

    acbrnfe.notasfiscais.imprimirPDF;

    Ele simplesmente pega o numero da Chave+'-nfe.PDF'

    Como eu modificava o nome do PDF para criar, então o sistema passou a não encontrar com o nome que eu determinava.

    Bom, isso foi feito pois alguns clientes reclamavam pois queria que o PDF tivesse a identificação do tipo de Nota,

    NFe-Entrada = C:\Sistema\NFEs\0_35?????????????????-NFe.PDF

    NFe-Saida =  C:\Sistema\NFEs\1_35?????????????????-NFe.PDF

    bom, já percebi que não tem erro, e sim, que foi uma alteração do componente de não mais permitir gerar o PDF com o nome desejado;

    Mas se puder ter essa possibilidade, a familia agradece;

    Obrigado

  18. Olá Juliomar

    Já tentei abrir todos os arquivos, bem como já troquei o componente, excluindo o atual e arrastando outro novo para o DataModule onde ele fica.

    Ele não dá nenhum erro e mesmo assim não consigo localizar em qual arquivo se encontra essa linha AlignWithMargins ou propriedade.

    Só lembrando, eu ainda estou no XP e D7

    Por acaso essa alteração tem algo haver com o Unicode?

    Nenhuma solução

    Obrigado

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

The popup will be closed in 10 segundos...