Páginas filhas
  • ER_Alterações_de_Dados_Bancários_e_Cadastro_de_Layout.

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

1520 - Manter dados de integração bancária

Módulo

Cobrança Magnética

Segmento Executor

D&L

Requisito/Story/Issue1

 Montagem e Configuração de Layout 

Chamado/Ticket

0.093360.2016 (HIS.02305.2016, HIS.02306.2016, HIS.02307.2016, HIS.02308.2016)

País

( x ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Objetivo

 

Criar nova rotina baseada na 740, onde seja possível gerar mais de um tipo de pagamento dentro do mesmo arquivo. Adequar também a rotina 749 para informar a forma de pagamento no momento da inclusão do lançamento e dessa forma agilizar o processo e gerar apenas um arquivo de pagamento dentro da rotina 770. Em relação a rotina 1520 implementar alteração para quando for selecionada a opção banco, sejam apresentadas as telas para configurações bancárias: dados bancários, layouts e ocorrências.

Definição da Regra de Negócio

 

  • Deve alterar o nome da rotina 1520 para [Configurar Integração Bancária];

  • Deve alterar o formato da rotina para Wizard, e deve possuir duas opções: [NOVO BANCO] Criar novo banco para geração de boleto, arquivos digitais, pagamentos e outros. [MANUTENÇÃO] Editar configurações dos bancos já cadastrados;

  • Na opção novo, o tipo do banco deve ser gravado como B (pcbanco.tipocxbco = ‘B’), a tela deverá ser em abas, a aba ocorrências e Layout de Arquivo Magnético deverão possuir permissão na 530:
    Aba [DADOS] Campos:
    - Filial
    - Código Hint: “Código de identificação do Banco no WinThor, pode ser qualquer código aleatório desde que não seja de um código de Banco já cadastrado!”;
    - Descrição do Banco;
    - Num. Banco Hint: “Informar o código do banco na Febraban, exemplo: 341-Itaú, 104-Caixa, 237-Bradesco!”;
    - Agência / DV - Conta / DV;
    - Cód. Contábil Hint: “Código da Conta que representa as movimentações do Banco na Contabilidade!”;
    - Cód. Contábil DNI;
    - Cód. Contábil COBS - Cód. Contábil CHDV;
    - Quantidade máxima de horas para fechamento do caixa Hint: “Quantidade máxima de horas para fechamento de caixa utilizado na rotina 640-Abertura/Fechamento de Caixa!”;
    - Núm. da Instituição Bancária (BACEN) - Vl. Max. Pagto mov. Caixa/banco Hint: “Valor máximo permitido para ser baixado pela forma de pagamento caixa/banco na rotina 775!”;
    b. Aba [Configuração Bancária] OBS: Deve ser habilitados somente os campos que realmente o banco utiliza. - Próx. nosso num. banco Hint: “Utilizado para geração do boleto, será incrementado a cada boleto gerado!”;
    - Próx. num. remessa Hint: “Utilizado na geração da remessa, será incrementado a cada arquivo gerado!”;
    - Próx. num. custódia Hint: “Utilizado na geração da remessa de custódia de cheques, será incrementado a cada arquivo gerado!”;
    - Próx. num. pagamento Hint: “Utilizado na geração da remessa do contas a pagar, será incrementado a cada arquivo gerado! ”;
    - Carteira (2) Hint: “Utilizado na geração de boletos e remessas, até 2 dígitos!”;
    - Carteira (3) Hint: “Utilizado na geração de boletos e remessas, até 3 dígitos!”;
    - Variação Carteira Hint: “Utilizado na geração de boletos e remessas, até 3 dígitos!”;
    - Faixa inicial do nosso num. Hint: “Utilizado para definir faixa permitida para geração de boletos, informação deve ser passada pelo banco. OBS: Campo habilitado apenas para os bancos que realmente trabalham com faixa”;
    - Faixa inicial do nosso num. Hint: “Utilizado para definir faixa permitida para geração de boletos, informação deve ser passada pelo banco. OBS: Campo habilitado apenas para os bancos que realmente trabalham com faixa”;
    - Convênio Hint: “Utilizado na geração de boletos e remessas, pegar informação com o Banco!”;
    - Cód. Centente/Cliente no Banco Hint: “Utilizado na geração de boletos e remessas, composto pelo código do cendente + DV informado pelo Banco!”;
    - Convênio Custódia Hint: “Utilizado na geração de arquivo de custódia, variável: CONVENIO!”;
    - Próx. nosso num. banco ECF Hint: “Utilizado somente para vendas ECF na emissão de boleto bancário quando usado servidor intermediário (Rotina 2016)!”;
    - CGC padrão para Remessa Hint: “Utilizado para envio no arquivo de remessa, variável: CGCREMESSA!”;
    - Dias de protesto Hint: “Utilizado na geração do boleto. Grava o campo pcprest.NUMDIASPRAZOPROTESTO!”;
    - Cód. Custódia HINT: “Utilizado na geração do arquivo de custódia, para alguns banco pode influenciar no tamanho do arquivo!”;
    - Layout Boleta Hint: “Utilizado na geração do boleto, vínculo do rtm do boleto com o cadastro do banco!”;
    - Cód. Layout Remessa (740) Hint: “Utilizado na geração do arquivo de remessa do contas a pagar!”;
    - Cód. layout remessa (1521) Hint: “Utilizado na geração de remessa (Rotinas 1501 e 1505), quando não informado irá buscar o layout pelo mesmo número informado no campo Num. Banco da aba Dados!”;
    - Prefixo Remessa Hint: “Utilizado na geração de remessa (Rotinas Mod-15), gera o início do nome do arquivo com o texto informado neste campo!”;
    - Agência + DV Corresp. Hint: “Utilizado exclusivamente para o banco 320-Bic Banco na geração do boleto”;
    - Agência entrega Custódia Hint: “Utilizado na geração de remessa de custódia, variável: AGENCIAENTREGA”;
    - Tipo de Cobrança Deve apresentar habilitados somente os tipos de cobrança que o banco utiliza (validar pelo numbanco);
    c. Aba [Opções Gerais] - Gerar boleto Hint: “Utilizada para indicar se o cadastro será utilizado para gerar boleto na rotina 1504, caso esteja desmarcada a flag, o banco não será apresentado para geração de boleto!”;
    - Gerar novo título a receber para custas de cartório Hint: “Utilizada para indicar que os custos de cartório serão geradas em um novo título no contas a receber. Necessário parametrizar as ocorrências na rotina 525 e informar a cobrança ser gerada na rotina de baixa de retorno!”;
    - Verifica valor mínimo de juros, alterar para: Desconsiderar valor mínimo de juros Hint: “Desconsidera valor de juros pago a menor! Ao marcar a opção é necessário informar o valor mínimo de juros a ser desconsiderado no campo Valor Min. Juros”;
    - Bloquear créditos gerados para cliente Hint: “Quando marcado, os créditos que forem gerados referentes a pagamento a maior, serão gerados com a posição P (pendente), e somente poderão ser utilizados, após serem liberados através da rotina 603!”;
    - Gerar dois DV para nosso número do Banco Safra Corresp. Bradesco (deve ser habilitado, somente quando numbanco for 4221) Hint: “Utilizada exclusivamente para geração de boletos do Banco Safra, quando marcado o nosso número (nossonumbco2) será gerado dois DV”;
    - Gerar XML remessa Hint: “Quando marcada a flag, as rotinas de geração de remessa (1501 e 1505) irão gerar o arquivo XML da NFe na mesma pasta de geração do arquivo remessa!”;
    - Gerar arquivo remessa CNAB com 444 posições Hint: “Quando marcada a flag, caso o layout na rotina 1521 esteja configurado para gerar 444 posições no detalhe, a rotina 1501 irá realizar a geração do arquivo neste tamanho, se a flag estiver desmarcada a rotina irá gerar somente o padrão de 400 posições!”;
    - Perc. Desconto diário (%) Hint: “Percentual de desconto a ser aplicado por dia de antecipação a data de vencimento do título! Quando informado as rotinas de geração de remessa (1501 e 1505) irão fazer a validação deste campo para enviar o percentual de desconto/dia nas variáveis de desconto.”;
    - Banco Retorno Hint: “Campo validado nas rotinas de baixas (1502 e 1512), para determinar qual o layout padrão que as rotinas irão utilizar no processamento do arquivo retorno!”;
    - Valor mín. juros Hint: “Utilizado juntamente com a flag “Desconsiderar valor mín. juros”. Informar o valor de juros a ser desconsiderado no pagamento a menor de juros na baixa automática!”;
    d. Aba [Opções de baixa];
    - 1 – Permitir baixa de títulos não acertados Hint: “Valida se o título já está fechado no caixa/carregamento!”;
    - 2 – Não permitir baixa de títulos após o vencimento, sem juros, ou com juros pagos a menor Hint: “Valida se o valor do título foi pago corretamente, caso não, a baixa não será realizada!”;
    - 3 – Permitir baixa de títulos após o vencimento, com juros pagos a menor, gerando novo título da diferença Hint: “Válida o valor pago dos juros, caso seja menor que o calculado pelo WinThor, a rotina irá gerar a diferença na cobrança JUR em aberto!”;
    - 4 – Permitir baixa de títulos até o vencimento com desconto cadastrado, lançado a diferença como desconto Hint: “Quando marcado, e o título foi baixado com desconto, será feito o lançamento na conta gerencial de desconto, caso desmarcado o lançamento não será gerado!”;
    - 5 – Permitir baixar títulos com valor pago a menor gerando novo título da diferença Hint: “Quando o valor principal do título for pago a menor, será gerado um novo título na mesma cobrança do título de origem”;
    - 6 – Gerar para o cliente crédito proveniente de títulos pagos a maior Hint: “Quando o valor a receber do título for pago a maior, será gerado crédito para o cliente referente a diferença paga a maior!”;
    - 7 – Permitir baixa de título pago a maior gerando a diferença como receita Hint: “Quando o valor a receber do título for pago a maior, será gerado uma receita na conta gerencial definida no parâmetro 2491 da rotina 132!”;
    - 8 – Desconsiderar a tarifa bancaria para baixa de títulos pagos até o vencimento Hint: “Quando o valor pago não conter o valor da tarifa bancária, o sistema gera um desconto para o cliente no valor da tarifa bancária e uma despesa para empresa.”;
    - 9 - Permitir baixa de título com diferença de valor nominal entre pcprest e o arquivo Hint: “Quando marcada, a rotina desconsidera o valor nominal do título que veio no retorno, se desmarcada, a rotina valida o valor nominal do arquivo e tem que ser igual ao valor nominal no contas a receber (pcprest.valor)!”;
    e. Aba [Layout Arquivo Magnético] i. Sub aba [Contas a pagar (rotina 740)] 4. Deve criar uma opção para importar / exportar layout (exemplo da 1521);

  • Deve criar uma opção para importar / exportar layout (exemplo da 1521).
  • Na aba [Contas a pagar (rotina 740)] deve ser criada a tela:

    a.Manutenção de layouts deve possuir as seguintes opções:
    - Layout remessa Hint: “Criação e edição de layouts para remessa do contas a pagar”;
    - Layout retorno Hint: “Criação e edição de layouts para retorno do contas a pagar";
    - Criar tipo de pagamento Hint: “Criação e edição dos tipos de pagamentos que serão utilizados para identificação de pagamento dos lançamentos";

    b.Deve ao escolher a opção Layout de remessa ou Layout de retorno apresentar a segunda tela [Layout de Remessa] com as informações dos layouts já cadastrados (Código do layout, descrição, banco, e os tipos de pagamento que o layout está vinculado);
    -Deve ter os botões de novo, excluir e editar;
    -Ao clicar em novo deve possuir os campos para definir o código do layout, a descrição e o código do banco;

    -- tela ESTRUTURA DO ARQUIVO – REMESSA—
    Deve apresentar na tela [Estrutura do arquivo - Remessa] as informações de Tipo de Registro, Segmento, Tipo do Layout, Tipo de Pagamento; Deve seguir a ordenação de header de arquivo, header de lote, detalhe, trailer de lote, trailer de arquivo;

    --tela POSIÇÕES DO REGISTRO – REMESSA—
    -Deve ter opção de selecionar um tipo de registro (Header de Arquivo, Header de lote, Detalhe, Trailer de Lote e Trailer de Arquivo); Deve ter a opção de selecionar mais de um tipo de pagamento (tipo de pagamento criado); Deve ser possível definir o código do segmento com um caractere; Deve possuir os campos:
    - Pos. inicial = tipo do campo numérico;
    - Pos. final = tipo do campo numérico;
    -Tipo = Fixo (habilitar campo conteúdo para digitação) Variável (habilitar pesquisa de variável no campo conteúdo) Deve disponibilizar um botão [Variáveis disponíveis];
    *Basear na imagem de exemplo em anexo (tela_4_lay.png);

    --tela VARIÁVEIS – CONTAS A PAGAR (ROTINA 740)—
    -Deve ter opção para pesquisar as variáveis, a pesquisa deve ser dinâmica e encontrar a variável tanto pelo nome, quando por alguma palavra que contiver na descrição/função;
    -Deve ser possível selecionar somente uma variável para inserir no layout;
    -Deve possuir o botão os botões novos, editar variáveis customizadas;

    --tela CUSTOMIZAÇÃO DE VARIÁVEIS – CONTAS A PAGAR (ROTINA 740)—
    -Deve esta tela possuir a opção de pesquisar as variáveis;
    -Deve possuir opção para definir o Nome da variável, descrição (400) e o botão para o SQL;
    -Deve em toda variável customizada por padrão acrescentar a letra v antes do nome para identificação, e colocar a mensagem informativa na tela da rotina “Toda variável customizada será acrescido a letra “v” antes do nome para identificação de variáveis customizadas”;
    -Deve possuir os botões Novo, Editar e Excluir;
    *Basear na imagem de exemplo em anexo (tela_6_customizacao_variaveis.png);

    --tela CRIAÇÃO DE VARIÁVEIS – CONTAS A PAGAR (ROTINA 740)—
    -Deve possuir dois tipos de criação de variável:
    - Instrução SQL: Deve possuir ao lado, a lista de variáveis disponíveis, e o campo para realizar a instrução SQL utilizando também as variáveis (exemplo do reportbuilder);
    *Basear na imagem de exemplo em anexo (tela_8_customizacao_criacao.png);
    - Montagem de Cálculo: Deve possuir ao lado, a lista de variáveis disponíveis, um botão para incluir as variáveis, os botões com os operadores lógicos, fazer validação para permitir incluir dois operadores juntos sem uma variável;
    OBS: Todas essas informações da remessa devem ser também para a montagem de layout de arquivo retorno.
  • Deve ser criada a tela para cadastrar os tipos de pagamento, onde deve ter as opções para definir o código e a descrição da forma de pagamento, sendo o código único.


Deve ser deixar a tela da rotina 749 em duas abas:

Dados do lançamento:
-Redimensionar as posições dos campos, para poder acrescentar o tipo de serviço (padrão conforme imagem), e Forma de Pagto (pegar do cadastro que será realizado pela rotina 1520);
-OBS: Basear-se na imagem em anexo Tela_749.png, manter somente o NF Serviço como SIM ou NÃO ou invés de flag como está demonstrado na imagem;
-Por default, deve vir selecionado o tipo de serviço = 99-Outros Pag e vir em branco o campo Forma de Pagto. Não sendo obrigar a informar nenhuma forma de pagto. Para manter o padrão atual da rotina;
-Ao selecionar o tipo de serviço 20, 30 ou 22 deve ser obrigatório a informar a Forma de Pagto;

Dados complementares:
-Deve apresentar todos os campos adicionais dos tipos de pagamentos que já possuímos hoje (exemplo: cod. Receita, valor receita, lacre FGTS);
-Estes campos devem ser demonstrados nesta aba, mas serem habilitados somente de acordo com sua forma de pagamento.

  • Deve a rotina ter as mesmas funcionalidades da rotina 740, porém na parte de remessa, deve ser alterada a tela:
  •  Deve possuir duas abas:
    -Aba Geração:
    Ter os campos:
    -Filial;
    -Banco;
    -Período de montagem borderô;
    -Num. borderô;

  • Deve colocar a tela em grid e na primeira grid mostrar o cabeçalho dos borderôs tendo a opção para selecionar quais os borderôs serão gerados, ao posicionar o mouse no borderô, na grid de baixo deve mostrar os lançamentos que compõe este borderô;
    -Aba Configurações: Ter os campos:
    -Flag Gerar contas a pagar em aberto;
    -Flag Enviar títulos com agendamento;
    -Flag Gerar dados de conta secundária;
    -Seq. Header arquivo;
    -Finalidade do lote;

  • Deve para gerar o arquivo de remessa, ser validado o layout vinculado ao banco, criado pela rotina 1520, e o arquivo ser gerado com base nas informações deste layout;
  • Deve o retorno, ser processado fazendo validação com base no layout montado na rotina 1520;

Rotina

Tipo de Operação

Opção de Menu

1520 - Manter dados de integração bancária

Alteração

Menu Winthor > 1520

749 - Incluir Título a Pagar

Envolvida

Menu Winthor > 749

740 - Gerar Arq. Magnético CNAB 240EnvolvidaMenu Winthor > 740

770 - Geração de Arquivo Magnético

Criação

Menu Winthor > 770

 

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.