Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Especificação | |||
Produto | Microsiga Protheus | Módulo | SIGAFIN |
Segmento Executor | Serviços & Jurídico | ||
Projeto | M_SER_CTR010 | IRM | PCREQ-3780 |
Requisito | XXXXX-XXXX | Subtarefa | M_CTR010-777 |
Release de Entrega Planejada | 12.1.9 | Réplica |
|
País | ( x ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
|
Disponibilizar o layout FAC Boleto para envio de arquivo ao SERASA que contém os dados de boleto dos títulos contidos no lote SERASA e a gravação de lote SERASA de boleto.
Atualmente a rotina de Processos SERASA gera lotes para envio ao SERASA que contemplam o layout FAC Simples. Este layout foi construído no MILE para que seja gerado o arquivo de envio ao SERASA de cada lote gerado, com base no modelo de dados existente na rotina de Processos SERASA. Os lotes gerados para envio de arquivo no layout FAC Boleto deverão gravar na tabela FW8 uma informação para identificação do lote, como sendo um lote de títulos com boleto e o modelo de dados deverá conter uma estrutura adicional para que sejam contemplados mais dois canais de envio, baseados na tabela FW9.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
FINA770 – Processos SERASA | Alteração | Atualizações -> Contas a Receber-> SERASA - Processos | - |
Abaixo o comparativo das estruturas dos arquivos FAC Simples e FAC Boleto:
FAC Simples | FAC Boleto |
---|---|
Registro 0 - Header | Registro 0 - Header |
Registro 1 - Detalhes | Registro 1 - Detalhes |
- | Registro 2 - Dados para emissão do boleto |
- | Registro 3 - Instruções do boleto |
Registro 9 - Trailler | Registro 9 - Trailler |
A estrutura do modelo de dados atual da rotina de Processos SERASA, correspondente ao layout FAC Simples, é utilizada da seguinte maneira:
Canal/Model | Registro |
---|---|
Canal MASTERFW8/MASTERFW8 | Registro 0 - Header |
Canal TITULOFW9/TITULOFW9 | Registro 1 - Detalhe |
Canal VIRTUAL/VIRTUAL | Registro 9 - Trailler |
Para o layout FAC Boleto, a estrutura do modelo deverá contemplar os models abaixo:
Canal/Model | Registro |
---|---|
Canal MASTERFW8/MASTERFW8 | Registro 0 - Header |
Canal TITULOFW9/TITULOFW9 | Registro 1 - Detalhe |
Canal TITAUX1/TITAUX1 | Registro 2 - Dados para emissão do boleto |
Canal TITAUX2/TITAUX2 | Registro 3 - Instruções do boleto |
Canal VIRTUAL/VIRTUAL | Registro 9 - Trailler |
O modelo de dados MVC da rotina de Processos SERASA conta com a estrutura a seguir (seguindo a hierarquia):
Para que seja possível gerar, através do MILE, o arquivo no layout FAC Boleto, o modelo de dados deverá conter a seguinte estrutura:
**Ambos os model auxiliares não devem ser habilitados para que sejam gravados na inclusão, alteração ou exclusão do lote, pois serão utilizados apenas como referência para geração do arquivo através do MILE.
Para cada linha da tabela FW9 (título), uma linha correspondente será inserida no arquivo. Os lotes gerados de títulos com boleto serão preenchidos com uma linha de detalhe de cada título, uma linha com os dados de emissão do boleto para cada título contido no lote e, caso necessário, uma linha com as instruções do boleto deve ser inserido no arquivo.
Sequência | Início | Tamanho | Tipo | Descrição | Preenchimento |
01 | 001 | 001 | N | Código do registro = '1' - detalhes | "1" |
02 | 002 | 001 | C | Código da Operação I - Inclusão E - Exclusão | FA770GETOP() |
03 | 003 | 006 | N | Filial e dígito do CNPJ da contratante | Space(6) |
04 | 009 | 008 | N | Data da ocorrência ( AAAAMMDD) – data do vencimento da dívida, não superior a 4 anos e 11 meses. | F770VENCTO() |
05 | 017 | 008 | N | Data do término do contrato – formato “AAAAMMDD” . Caso não possua , repetir a data da ocorrência (vide observação 1 para natureza “DC”) | F770VENCTO() |
06 | 025 | 003 | X | Código de natureza da operação | FW9_TIPO |
07 | 028 | 004 | C | Código da praça Embratel (que originou a dívida ) | Space(4) |
08 | 032 | 001 | C | Tipo de pessoa do principal: F – Física ou J – Jurídica | F770CLIENT(1) |
09 | 033 | 001 | X | Tipo do primeiro docto. do principal: 1 – CNPJ ou 2 – CPF | F770BTip() |
10 | 034 | 015 | N | Primeiro documento do principal: CPF completo à base + dígito ou CNPJ completo à base + filial + dígito Ajustado à direita e preenchido com zeros à esquerda | F770CLIENT(2) |
11 | 049 | 002 | X | Motivo da baixa | Space(2) |
12 | 051 | 001 | X | Tipo do segundo documento do principal: 3 – RG, se houver. Se não, espaços (só para pessoa física). | Space(1) |
13 | 052 | 015 | X | Segundo documento do principal, se houver, se não, espaços. | Space(15) |
14 | 067 | 002 | C | UF quando documento for RG, se não, espaços. | F770BEst() |
15 | 069 | 001 | C | Tipo de pessoa do coobrigado: F - Física J - Jurídica | Space(1) |
16 | 070 | 001 | C | Tipo do primeiro documento do coobrigado: 1 – CNPJ 2 – CPF | Space(1) |
17 | 071 | 015 | C | Primeiro documento do coobrigado: CPF completo - base + dígito ou CNPJ completo - base + filial + dígito Ajustado à direita e preenchido com zeros à esquerda | Space(15) |
18 | 086 | 002 | C | Espaços | Space(2) |
19 | 088 | 001 | C | Tipo do segundo documento do coobrigado: 3 – RG, se houver, se não, espaços (só para pessoa física) | Space(1) |
20 | 089 | 015 | C | Segundo documento do coobrigado, se houver, se não, espaços | Space(15) |
21 | 104 | 002 | Space(2) | ||
22 | 106 | 070 | Space(70) | ||
23 | 176 | 008 | Space(8) | ||
24 | 184 | 070 | Space(70) | ||
25 | 254 | 070 | Space(70) | ||
26 | |||||
27 | |||||
28 | |||||
29 | |||||
30 | |||||
31 | |||||
32 | |||||
33 | |||||
34 | |||||
35 | |||||
36 | |||||
37 | |||||
38 | |||||
39 | |||||
40 | |||||
41 | |||||
42 | |||||
43 | |||||
44 | |||||
45 |
<Regra de negócio é o que define a forma de fazer o negócio, o processo definido e/ou as regras que devem ser contempladas. Devem ser descritas restrições, validações, condições e exceções do processo. Caso necessário, incluir neste capítulo também regras de integridade que devem ser observadas no momento do desenvolvimento>.
<Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.
Exemplo de Aplicação:
Tabelas Utilizadas
Seq | Ini | Tam | A XN | ZPB | Descrição |
|
|
|
|
| Registro para emissão de Boleto Bancário |
01 | 001 | 001 | A | Z | Código do registro = ‘2’ (dois) (1) |
02 | 002 | 003 | N | Z | Código do Banco (1) |
03 | 005 | 001 | N | Z | Digito do Banco (1) |
04 | 006 | 015 | A | Z | Nome do Banco (1) |
05 | 021 | 005 | N | Z | Primeiro campo da Linha Digitavel (1) |
06 | 026 | 005 | N | Z | Segundo campo da Linha Digitavel (1) |
07 | 031 | 005 | N | Z | Terceiro campo da Linha Digitavel (1) |
08 | 036 | 006 | N | Z | Quarto campo da Linha Digitavel (1) |
09 | 042 | 005 | N | Z | Quinto campo da Linha Digitavel (1) |
10 | 047 | 006 | N | Z | Sexto campo da Linha Digitavel (1) |
11 | 053 | 001 | N | Z | Sétimo campo da Linha Digitavel (1) |
12 | 054 | 014 | A | Z | Oitavo campo da Linha Digitavel (1) |
13 | 068 | 070 | A | Z | Texto do Local de Pagamento Exemplo: “Pagável em qualquer banco ate o vencimento” (1) |
14 | 138 | 070 | A | Z | Deixar em Branco |
15 | 208 | 008 | N | Z | Data do vencimento do boleto – AAAAMMDD ou Branco(caso queira a expressão “CONTRA APRESENTACAO“ |
16 | 216 | 001 | A | Z | Tipo de pessoa do cedente; Física (F) ou Jurídica( J ) |
17 | 217 | 001 | A | Z | Tipo do primeiro docto. do cedente: 1-CNPJ ou 2-CPF |
18 | 218 | 015 | N | Z | Documento do cedente: CPF completo – base + dígito. CNPJ completo – base + filial + dígito. Ajustado à direita e preenchido com zeros à esquerda Obs.: Caso não informado será atribuído o CNPJ+Filial da Instituição Informante. |
19 | 233 | 040 | A | Z | Nome do cedente do título. Obs.: Caso não informado será atribuído a Razão Social da Instituição Informante. |
20 | 273 | 025 | A | Z | Código e Digito da Agência + Código e Digito do cedente (1) |
21 | 298 | 008 | N | Z | Data do documento – AAAAMMDD (1) |
22 | 306 | 025 | A | Z | Número do documento (1) |
23 | 331 | 005 | A | Z | Sigla da espécie do documento – exemplo: NF, DP, etc. |
24 | 336 | 003 | A | Z | Código do aceite do título N ou S |
25 | 339 | 017 | A | Z | Para uso do banco |
26 | 356 | 003 | A | A | Deixar em branco |
27 | 359 | 008 | N | Z | Data do Processamento – AAAAMMDD Obs.: Caso não seja informada será atribuída a data de inclusão da anotação no boleto. |
28 | 367 | 025 | A | Z | Nosso número (1) |
29 | 392 | 005 | A | Z | Número da Carteira |
<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.
Protótipo 01
<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>.
Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/
Índice | Chave |
01 | <FI9_FILIAL+FI9_IDDARF+FI9_STATUS> |
02 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF> |
03 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO> |
Campo | <AAA_PERESP> |
Tipo | <N> |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Mandatório | Sim ( ) Não ( ) |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
<Informações utilizadas na linha Protheus>.
Nome: FINSRF2
X1_ORDEM | 01 |
X1_PERGUNT | Emissão De |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | Comum |
X1_CNT01 | '01/01/08' |
X1_HELP | Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório |
<Informações utilizadas na linha Protheus>
Consulta: AMB
Descrição | Configurações de Planejamento |
Tipo | Consulta Padrão |
Tabela | “AMB” |
Índice | “Código” |
Campo | “Código”; ”Descrição” |
Retorno | AMB->AMB_CODIGO |
<Informações utilizadas na linha Datasul>.
Procedimentos
Procedimento |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Módulo |
|
|
|
Programa base |
|
|
|
Nome Menu | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Registro padrão | Sim | Sim | Sim |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Release de Liberação |
|
|
|
Programas
Programa |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Nome Externo |
|
|
|
Nome Menu/Programa | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Nome Verbalizado[1] | (Max 254 posições) | (Max 254 posições) | (Max 254 posições) |
Procedimento |
|
|
|
Template | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) |
Tipo[2] | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Categoria[3] |
|
|
|
Executa via RPC | Sim/Não | Sim/Não | Sim/Não |
Registro padrão | Sim | Sim | Sim |
Outro Produto | Não | Não | Não |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Query on-line | Sim/Não | Sim/Não | Sim/Não |
Log Exec. | Sim/Não | Sim/Não | Sim/Não |
Rotina (EMS) |
|
|
|
Sub-Rotina (EMS) |
|
|
|
Localização dentro da Sub Rotina (EMS) |
|
|
|
Compact[4] | Sim/Não | Sim/Não | Sim/Não |
Home[5] | Sim/Não | Sim/Não | Sim/Não |
Posição do Portlet[6] | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right |
Informar os papeis com os quais o programa deve ser vinculado |
|
|
|
Cadastro de Papéis
<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.
<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.
Código Papel | (máx 3 posições) |
Descrição em Português* |
|
Descrição em Inglês* |
|
[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.
[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante
[3] Categorias são obrigatórias para os programas FLEX.
[4] Obrigatório quando o projeto for FLEX
[5] Obrigatório quando o projeto for FLEX
[6] Obrigatório quando o projeto for FLEX
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|