- Criado por Samara Melo Nunes, última alteração em 22 mar, 2017
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 240 | Envolvida | Menu 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. |
---|