Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 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

Datasul

Módulo

ACR

Segmento Executor

Manufatura

Projeto

MANFIN01

IRM

MANFIN01-433

Requisito

MANFIN01-1054 

Subtarefa

MANFIN01-1089

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Objetivo

Na integração marketplace - contas a receber, será necessário importar para o ERP as informações referentes aos pagamentos realizados. Estas informações podem vir dos marketplaces em arquivos do tipo  TXT, XLS, XML ou alguma variação destas extenções, como por exemplo XLSX - > XLS; CSV - > TXT.

Além dos diferentes tipos de arquivo, cada marketplace utiliza um layout diferente, de forma que a disposição das informações estão numa ordem especifica daquele marketplace.

Por conta das diferentes formas em que a informação pode chegar, além da rotina de importação, se faz necessária a criação de uma interface de parametrização desta importação, de forma que o usuário poderá definir o layout e o tipo do arquivo que deseja importar. 

Esta rotina de parametrização deverá ser construída da maneira mais genérica possível, permitindo o reuso por outras rotinas de importação. 

Existirá ainda uma outra rotina de relatório, que irá listar os registros que já se encontram na base.

Definição da Regra de Negócio

 

Rotina

Tipo de Operação

Opção de Menu

Manutenção Layout Transação

Nova

Datasul -> Financeiro / Controladoria ->Universal -> Cadastros

API Processo Transação Importação

Nova

 

Importador Movimento do Marketplace

Nova

Datasul -> Financeiro / Controladoria -> Contas a Receber -> Tarefas

Relatório Movimentos MarketplaceNovaDatasul -> Financeiro / Controladoria -> Contas a Receber -> Relatórios

 

Cadastro de Layout da Transação.

As informações desta rotina serão guardadas em duas novas tabelas: layout_trans e item_layout_trans, onde as informações gerais serão guardadas na tabela pai layout_trans e na tabela filha item_layout_trans serão armazenadas as informações dos campos individualmente. Deve ser criado um terceiro programa, sem interface, onde constarão, fixas no fonte, quais são as transações disponíveis e quais os campos que cada transação utilizará. A opção de XML não será tratada neste projeto, portanto não deve apresentar em tela nenhuma informação referente a este tipo de arquivo.

Tela-pai (Protótipo de tela 1):

Na tela-pai o usuário deve ser capaz de informar um código identificador (campo chave) e uma descrição para o layout. Também deverá permitir indicar se o layout é de importação ou exportação, e qual a transação que será importada. No caso deste projeto, a transação sempre será “Pagto Marketplace”. 

O usuário também deverá indicar qual a extensão do arquivo que irá importar, se .TXT, .XLS ou .XML. Caso a extensão seja .TXT, deverá ser informado a delimitação dos campos: se por posição ou por um separador. Caso seja por um separador, deve gravar qual é. Caso a extensão seja .TXT ou .XLS, existirá um flag que indicará se o arquivo utiliza ou não um cabeçalho, de forma que a primeira linha do arquivo seja desconsiderada.

Tela-filha(Protótipo de tela 2):

Na tela filha, dependendo da transação informada na tela pai, deve carregar a listagem de campos que o usuário pode parametrizar. Esta busca deve ser feita no terceiro programa,onde estarão as definições de campos por transação.

Não será exibido para o usuário o código do campo. No lugar disto, será somente exibido o label definido para aquele campo daquela transação.

Uma vez carregado todos os campos, o usuário poderá informar, para cada campo:

  • A ordem em que o campo irá aparecer na linha do registro;
  • Um valor padrão;
  • Um campo que indicará se o usuário deseja importar: 
    • Todos os registros; 
    • Somente os registros que atendam uma regra; 
    • Todos os registros, exceto aqueles que atendam uma regra;
  • A regra/descrição que deve ser aplicada, caso informe uma das duas ultimas opções no item anterior;

No caso especifico da extensão .TXT delimitada por posição, o usuário deve informar, além da posição inicial do campo, o seu tamanho, para que a importação seja possível. Nos outros casos, o campo tamanho será mostrado, mas desabilitado, e exibindo o valor de tamanho máximo cadastrado para a transação

Quando for informado um valor padrão, o conteúdo daquele campo será desconsiderado, e sempre irá importar o valor padrão. 

Validações:

Caso o layout já tenha um processo (será descrito mais abaixo neste documento), não poderá ser modificado ou excluído, assim fica garantido que a importação realizada sempre terá um layout cadastrado válido.

Uma vez criado o layout, não será mais possível alterar o tipo de transação.

Com todas as informações do layout devidamente cadastradas nas tabelas layout_trans e item_layout_trans, poderá avançar para a rotina de importação.

Importador Movimentos do Marketplace

Para cada transação, deve existir uma tela de importação. Porém o processo de importação em si será encapsulado em uma API que deverá ser criada. 

API

Esta API deve receber como parâmetro o layout que será usado, o nome do arquivo, o diretório onde o arquivo está, o diretório para onde o arquivo será enviado em caso de sucesso, o diretório para onde o arquivo será enviado em caso de erro e a situação do processo, que por default será ' '.  A API deverá retornar uma temp-table com os dados que irá ler dos arquivos e o código do processo que foi criado nesta importação.

O objetivo da API é ler todo o arquivo, de acordo com a parametrização do layout, gravar estas informações numa temp-table, criar um processo de importação e retornar os dados para que o programa de importação possa gravar no banco. A API só irá criar o processo, nada mais.

A estrutura da API segue os seguintes passos:

  • Validar parâmetros de entrada;
  • Criar processo transação;
  • Importar os dados de acordo com o tipo de arquivo cadastrado no layout;
  • Se não houver nenhum erro até este momento, tenta mover o arquivo para a pasta destino;
  • se falhar, ou se houver algum outro erro, move o arquivo para a pasta de erro.
  • Devolver a temp-table com os dados, a de erros e o código do processo criado.

Caso o extrato de versão esteja ativo, a API deverá exportar as temp-tables e o registro do processo num diretório especificado.

Tabela de processos

A tabela de processos de importação das transações é uma tabela filha da tabela de parametrização (layout_trans) e será pai de todas as tabelas de transação (no caso deste projeto movto_mktplace). Esta tabela tem como objetivo guardar informações da importação do arquivo, sendo necessário guardar:

  • O código do layout;
  • Um identificador numérico sequencial;
  • O nome do arquivo importado;
  • O caminho completo do arquivo;
  • A data e hora da criação;
  • A data e hora da última modificação;
  • A data e hora da importação do arquivo;
  • Um indicador da situação do processo;
  • O usuário que realizou a importação.

Com esta tabela, é possível filtrar os registros criados pelo mesmo arquivo, sem precisar replicar diversos campos em todos os registros.

Tela Importação(Protótipo de tela 3):

Este programa será responsável por criar os movimentos dos marketplaces selecionados, utilizando os dados de acordo com o que for retornado da API, que será chamada conforme a parametrização do marketplace.

 A tela conterá uma seleção de marketplaces, que irá carregar num browse todos os registros correspondentes a busca, onde o usuário poderá marcar de quais marketplaces deseja importar. Neste browse será apresentado a identificação do marketplace, o código do layout que utiliza, e o local de origem dos arquivos que serão importados.

A parametrização dos marketplaces estarão na tabela param_mktplace (ER_MANFIN01-435_CIASHOP-ACR-Lote_Marketplace), onde, entre outras coisas, constará qual o layout que a administradora utiliza, o local onde os arquivos estão, para onde devem ir e um local em casos de erros.

Com estes parâmetros já é possível utilizar a API, portanto, para cada documento de cada marketplace, deve fazer a chamada correspondente a API. Quando esta terminar seu processamento, o programa de importação deverá criar registros na tabela movto_mktplace de acordo com a temp-table retornada. Além disso, deve gerar um relatório, onde constarão o total de arquivos encontrados e importados de cada marketplace, quantos registros foram importados em cada arquivo e o local de origem e atual do arquivo. Também deverá ser apresentado os possíveis erros neste relatório.

ACRxxx - relatório_adm.

O objetivo deste programa é a consulta dos movimentos de administradora já importados por meio de um relatório. 

A interface deste programa deve seguir o layout padrão dos outros programas de relatório, com todas as funcionalidades padrões já existentes. Na faixa de seleção, deve ser possivel filtrar por:

  • por marketplace;
  • por layout utilizado;
  • por data de importação;

Este relatório servirá para simples conferencia de tudo o que já foi importado até o momento.



Protótipo de Tela

 

 

Protótipo 01

 

 

 

Protótipo 02

 

 

 


 Protótipo 3:


 

 

Fluxo do Processo

 <não se aplica>. 

Dicionário de Dados

 

TabelaDescriçãoBancoMódulo
movto_
admdra

Movimento da administradora

movfin
mktplaceMovimentos do MarketplaceemsfinACR
CampoTipoTamanhoValor InicialMandatórioTítuloAbrevPictureHelp de Campo

num_movto_admdra

int

11

0

Sim

Nr Movto Admdra

Número Mov

>>>,>>>,>>>,>>9

Número Movimento da Administradora

cod_admdra_cartao_cr

char

5

 

Sim

Administradora

Administrad

x(5)

Código Administradora Cartão Crédito

cod_band

char

10

 

Sim

Bandeira

Band

x(10)

Código da Bandeira

ind_tip_trans_movto_admdra

char

15

"Liquidação"

Sim

Transação

Trans

x(15)

Tipo Transação Movimento Administradora

cod_ped_vda

char

12

 

Não

Pedido Venda

Ped Vda

x(12)

Código Pedido Venda

des_sit_movto_admdra

char

40

 

Não

Situação

Situação

X(40)

Situação Movimento Administradora

dat_sit_movto_admdra

date

10

 

Não

Dt Situação

Dt Situação

99/99/9999

Data Situação Movimento Administradora

dat_compra

date

10

 

Não

Data compra

Dt compra

99/99/9999

Data Compra.

dat_pagto

date

10

 

Não

Data Pagamento

Data Pagto

99/99/9999

Data do Pagamento

dat_estorn_movto

date

10

 

Não

Dt Estorno Movto

Dt Estorno

99/99/9999

Data do Estorno do Movimento

dat_liber_ped

date

10

 

Não

Dt Liberação

Dt Liberação

99/99/9999

Data da Liberação Pedido

dat_prev_pagto

date

10

 

Não

Data Prevista Pgto

cod_empresacharacter3 simEmpresa             Emp         x(3)Código Empresa
cdn_mktplaceInteger40simMarketplace         Marketplace >>>9Marketplace
cdn_proces_transInteger60simCódigo              Código      >>>,>>9Código Processo Transação
num_lin_importainteger70simLinha Importação    Linha Import>>>>,>>9Linha Importação
num_pasta_importainteger70nãoPasta Importação    Pasta Import>>>>,>>9Pasta Importação
num_movto_mktplaceinteger90simMovto Marketplace   Movto Market999999999Número Movimento Marketplace
ind_sit_movto_mktplacecharacter15PendentesimSituação Movto      Sit Movto   X(15)Situação Movto Marketplace
ind_trans_movto_mktplacecharacter15LiquidaçãosimTransação           Transação   X(15)Indicador Transação Movimento Marketplace
cod_ped_vdacharacter12 nãoPedido Venda        Ped Vda     x(12)Código Pedido Venda
des_sit_movto_mktplacecharacter40 nãoSituação Movto MarkeSituação    x(40)Descrição Situação Movto Marketplace
dat_sit_movto_mktplacedate8?nãoSituação Movto MarkeDt Situação 
Prev Pagto
99/99/9999Data
Prevista Pagamento
Situação Movto Marketplace
dat_
envio_mercad
compradate
10
8
 
?
Não
nãoData
Envio Mercadoria
Compra         Dt
Envio
Compra   99/99/9999Data
Envio Mercadoria
Compra
dat_
notif_envio
pagtodate
10
8
 
today
Não
nãoData
Notificação EnvioDt Notific
Pagamento      Data Pagto  99/99/9999Data
de Notificação de Envio

des_produt

char

100

 

Não

Descrição Produto

Produto

X(100)

Descrição do Produto

des_tip_pagto

char

20

 

Não

Tipo Pagamento

Tp Pagto

X(20)

Descrição Tipo Pagamento

val_ped_vda

dec

11

 

Não

Valor pedido

Vl Pedido

>>>,>>>,>>9.99

Valor do Pedido

des_parc_pagto

char

40

 

Não

Desc Parcela Pagto

Desc Parc Pgo

X(40)

Descrição Parcela Pagamento

val_produt

dec

11

 

Não

Valor produto

Vl Produto

>>>,>>>,>>9.99

Valor do Produto

valor_frete

dec

11

 

Não

Valor frete

Frete

>>>,>>>,>>9.99

Valor do Frete

val_repas_brut

dec

11

 

Não

Valor Repasse Bruto

Vl Rep Brut

Pagamento
dat_estorn_movtodate8?nãoDt Estorno Movto    Dt Estorno  99/99/9999Data Estorno Movimento
dat_liber_peddate8?nãoDt Liberação        Dt Liberação99/99/9999Data Liberação Pedido
dat_prev_pagtodate8todaynãoData Prevista Pgto  Prev Pagto  99/99/9999Data Prevista Pagamento
dat_envio_mercaddate8?nãoDt Envio Mercadoria Dt Envio    99/99/9999Data Envio Mercadoria
dat_notif_enviodate8?nãoDt Notificação EnvioDt Notific  99/99/9999Data de Notificação de Envio
des_produtcharacter100 nãoDescrição Produto   Produto     x(100)Descrição do Produto
des_tip_pagtocharacter20 nãoTipo Pagamento      Tp Pagto    x(20)Descrição Tipo Pagamento
val_ped_vdadecimal130nãoValor Pedido        Vl Pedido   ->>,>>>,>>>,>>9.99Valor
Repasse Bruto
do Pedido
val
des_
perc
parc_
comis
pagto
dec
character
4
40 

Não

Percentual Comissão

Perc Comis

>9.99

nãoDesc Parcela Pagto  Desc Cta Pgox(40)Descrição Parcela Pagamento
Percentual Comissão
val_
comis
produt
dec
decimal
11
13
 
0
Não
nãoValor
Comissão
Produto       

Val Comissão

Vl Produto  ->>,>>>,>>>,>>9.99Valor
Comissão
do Produto
val_
repas_liq
frete
dec
decimal
11
13
 
0
Não
nãoValor
Repasse Líquido

Vl Rep Liq

Frete         Frete       ->>,>>>,>>>,>>9.99Valor
Repasse Líquido
do Frete
ind
val_
sit
repas_
movto_admdra
brut
char
decimal
15
13
Pendente
0

Sim

Situação Movto

Sit Movto

X(15)

Situação Movimento Administradora

Índice

Tipo

Chave

mvtdmdr_id

Primário/único

num_movto_admdra

mvtdmdr_ped_vda

 

cod_ped_vda

ind_sit_movto_admdra

mvtdmdr_dat_comp

 

dat_compra

ind_sit_movto_admdra

mvtdmdr_dat_estor

 

dat_eston_movto

ind_sit_movto_admdra

mvtdmdr_dat_prv_pag

 

dat_prev_pagto

ind_sit_movto_admdra

mvtdmdr_admdra 

cod_admdra_cartao_cr

cod_band

ind_sit_movto_admdra

 

 

 

TabelaDescriçãoBancoMóduloproces_transProcesso TransaçãoemsuniUTBCampoTipoTamanhoValor InicialMandatórioTítuloAbrevPictureHelp de Campocod_layout_transcharacter8 simCódigo Layout TransCod Layoutx(8)Código do Layout Transaçãocdn_proces_transinteger60simCódigoCódigo>>>,>>9Código Processo Transaçãocod_nom_arqcharacter40 simNome ArquivoNome Arquivox(40)Nome Arquivodes_caminho_completcharacter150 simCaminho CompletoCaminho Compx(150)Caminho Completo do Arquivodat_criac_arqdate10?nãoDt Criação ArquivoDt Criação99/99/9999Data Criação Arquivohra_criac_arqcharacter8 nãoHr Criação ArquivoHr Criação99:99:99Hora Criação Arquivodat_ult_mod_arqdate10?nãoDt Último ModificDt Ult Mod99/99/9999Data Último Modificação Arquivohra_ult_mod_arqcharacter8 nãoHr Último ModificHr Ult Mod99:99:99Hora Último Modificação Arquivodat_import_arqdate10?simDt ImportaçãoDt Import99/99/9999Data Importação Arquivohra_import_arqcharacter8 simHr ImportaçãoHr Import99:99:99Hora Importação Arquivoind_sit_proces_transcharacter15AtivonãoSituação ProcessoSit Processox(15)Situação Processo Transaçãocod_usuar_importcharacter12 nãoUsuário ImportaçãoUsuáriox(12)Código Usuário Importação
nãoVl Repasse Bruto    Vl Rep Brut ->>,>>>,>>>,>>9.99Valor Repasse Bruto
val_perc_comisdecimal50nãoPercentual Comissão Perc Comis  >>9.99Percentual Comissão
val_comisdecimal130nãoValor Comissão      Val Comissão>>>,>>>,>>9.9999Valor Comissão
val_repas_liqdecimal130nãoVl Repasse Líquido  Vl Rep Liq  ->>,>>>,>>>,>>9.99Valor Repasse Líquido
des_orig_movto_mktplacecharacter50 nãoOrigem Movto Market Origem      x(50)Origem Movimento Marketplace
des_ped_movto_mktplacecharacter40 nãoPedido Movto Market Pedido      x(40)Pedido Movimento Marketplace
ÍndiceTipoChave
mvtmktpl_dat_comp  cod_empresa cdn_mktplace dat_compra ind_sit_movto_mktplace
mvtmktpl_dat_estorn  cod_empresa cdn_mktplace dat_estorn_movto ind_sit_movto_mktplace
mvtmktpl_dt_prev_pag  cod_empresa cdn_mktplace dat_prev_pagto ind_sit_movto_mktplace
mvtmktpl_empres  cod_empresa ind_sit_movto_mktplace
mvtmktpl_idPrimário/Único num_movto_mktplace
mvtmktpl_ped_vda  cod_empresa cod_ped_vda ind_sit_movto_mktplace
mvtmktpl_proc_trans  cdn_proces_trans

 

 

TabelaDescriçãoBancoMódulo
proces_transProcesso TransaçãoemsuniUTB
CampoTipoTamanhoValor InicialMandatórioTítuloAbrevPictureHelp de Campo
cod_layout_transcharacter8 simCódigo Layout TransCod Layoutx(8)Código do Layout Transação
cdn_proces_transinteger60simCódigoCódigo>>>,>>9Código Processo Transação
cod_nom_arqcharacter40 simNome ArquivoNome Arquivox(40)Nome Arquivo
des_caminho_completcharacter150 simCaminho CompletoCaminho Compx(150)Caminho Completo do Arquivo
dat_criac_arqdate10?nãoDt Criação ArquivoDt Criação99/99/9999Data Criação Arquivo
hra_criac_arqcharacter8 nãoHr Criação ArquivoHr Criação99:99:99Hora Criação Arquivo
dat_ult_mod_arqdate10?nãoDt Último ModificDt Ult Mod99/99/9999Data Último Modificação Arquivo
hra_ult_mod_arqcharacter8 nãoHr Último ModificHr Ult Mod99:99:99Hora Último Modificação Arquivo
dat_import_arqdate10?simDt ImportaçãoDt Import99/99/9999Data Importação Arquivo
hra_import_arqcharacter8 simHr ImportaçãoHr Import99:99:99Hora Importação Arquivo
ind_sit_proces_transcharacter15AtivonãoSituação ProcessoSit Processox(15)Situação Processo Transação
cod_usuar_importcharacter12 nãoUsuário ImportaçãoUsuáriox(12)Código Usuário Importação
ÍndiceTipoChave
prcstrns_idPrimario/únicocod_layout_trans
cdn_proces_trans 

 

 

 

TabelaDescriçãoBancoMódulo
layout_transLayout TransaçãoemsuniUTB
CampoTipoTamanhoValor InicialMandatórioTítuloAbrevPictureHelp de Campo
cod_layout_transcharacter8 simCódigo Layout TransCod Layoutx(8)Código do Layout Transação
des_layout_transcharacter40 nãoDescrição LayoutDescriçãox(40)Descrição do Layout Transação
ind_operac_layoutcharacter15ImportaçãosimOperação LayoutOperaçãox(15)Operação do Layout
ind_tip_arq_layoutcharacter5TXTsimTipo ArquivoTipo Arqx(5)Tipo do Arquivo
ind_tip_delimitaccharacter15(nenhum)nãoTipo DelimitaçãoDelimitaçãox(15)Indicador Tipo Delimitação
cod_delimitcharacter3 nãoDelimitadorDelimitadorx(3)Delimitador
ind_trans_layoutcharacter30Pagto MarketplacesimTransaçãoTransaçãox(30)Transação do Layout
log_usa_cabeclogical nonãoUsa CabecalhoCabecalhoyes/noUsa Cabeçalho ?
ÍndiceTipoChave
lyttrns_idPrimario/únicocod_layout_trans

 

 

 

TabelaDescriçãoBancoMódulo
item_layout_transItem Layout TransaçãoemsuniUTB
CampoTipoTamanhoValor InicialMandatórioTítuloAbrevPictureHelp de Campo
cod_layout_transcharacter8 simCódigo Layout TransCod Layoutx(8)Código do Layout Transação
cod_campocharacter40 simCampoCampox(40)Código Campo
des_label_campocharacter50 simLabelLabelx(50)Label do Campo
ind_tip_campocharacter10CharactersimTipo CampoTipox(10)Tipo do Campo
num_tam_campointeger50simTamanho CampoTamanho>,>>9Tamanho do Campo
num_pos_campointeger70simPosição CampoPosição>>>,>>9Posição do Campo
des_val_padr_campocharacter40 nãoValor Padrão CampoValor Padrãox(40)Descrição Valor Padrão Campo
ind_regra_exceccharacter20TodosnãoImportarImportarx(20)Regra para Importação da Linha
des_lista_regra_exceccharacter200 nãoListaListax(200)Lista de Regras ou Exceções
des_tag_xmlcharacter40 nãoTAG XMLTAGx(40)TAG do XML
ÍndiceTipoChave
itmlyttr_idPrimario/único

cod_layout_trans

cod_campo

 

 

TabelaDescriçãoBancoMódulo     
movto_mktplaceMovimentos do MarketplaceemsfinACR     
         
CampoTipoTamanhoValor InicialMandatórioTítuloAbrevPictureHelp de Campo
cod_empresacharacter3 simEmpresa             Emp         x(3)Código Empresa
cdn_mktplaceInteger40simMarketplace         Marketplace >>>9Marketplace
cdn_proces_transInteger60simCódigo              Código      >>>,>>9Código Processo Transação
num_lin_importainteger70simLinha Importação    Linha Import>>>>,>>9Linha Importação
num_pasta_importainteger70nãoPasta Importação    Pasta Import>>>>,>>9Pasta Importação
num_movto_mktplaceinteger90simMovto Marketplace   Movto Market999999999Número Movimento Marketplace
ind_sit_movto_mktplacecharacter15PendentesimSituação Movto      Sit Movto   X(15)Situação Movto Marketplace
ind_trans_movto_mktplacecharacter15LiquidaçãosimTransação           Transação   X(15)Indicador Transação Movimento Marketplace
cod_ped_vdacharacter12 nãoPedido Venda        Ped Vda     x(12)Código Pedido Venda
des_sit_movto_mktplacecharacter40 nãoSituação Movto MarkeSituação    x(40)Descrição Situação Movto Marketplace
dat_sit_movto_mktplacedate8?nãoSituação Movto MarkeDt Situação 99/99/9999Data Situação Movto Marketplace
dat_compradate8?nãoData Compra         Dt Compra   99/99/9999Data Compra
dat_pagtodate8todaynãoData Pagamento      Data Pagto  99/99/9999Data Pagamento
dat_estorn_movtodate8?nãoDt Estorno Movto    Dt Estorno  99/99/9999Data Estorno Movimento
dat_liber_peddate8?nãoDt Liberação        Dt Liberação99/99/9999Data Liberação Pedido
dat_prev_pagtodate8todaynãoData Prevista Pgto  Prev Pagto  99/99/9999Data Prevista Pagamento
dat_envio_mercaddate8?nãoDt Envio Mercadoria Dt Envio    99/99/9999Data Envio Mercadoria
dat_notif_enviodate8?nãoDt Notificação EnvioDt Notific  99/99/9999Data de Notificação de Envio
des_produtcharacter100 nãoDescrição Produto   Produto     x(100)Descrição do Produto
des_tip_pagtocharacter20 nãoTipo Pagamento      Tp Pagto    x(20)Descrição Tipo Pagamento
val_ped_vdadecimal130nãoValor Pedido        Vl Pedido   ->>,>>>,>>>,>>9.99Valor do Pedido
des_parc_pagtocharacter40 nãoDesc Parcela Pagto  Desc Cta Pgox(40)Descrição Parcela Pagamento
val_produtdecimal130nãoValor Produto       Vl Produto  ->>,>>>,>>>,>>9.99Valor do Produto
val_fretedecimal130nãoValor Frete         Frete       ->>,>>>,>>>,>>9.99Valor do Frete
val_repas_brutdecimal130nãoVl Repasse Bruto    Vl Rep Brut ->>,>>>,>>>,>>9.99Valor Repasse Bruto
val_perc_comisdecimal50nãoPercentual Comissão Perc Comis  >>9.99Percentual Comissão
val_comisdecimal130nãoValor Comissão      Val Comissão>>>,>>>,>>9.9999Valor Comissão
val_repas_liqdecimal130nãoVl Repasse Líquido  Vl Rep Liq  ->>,>>>,>>>,>>9.99Valor Repasse Líquido
des_orig_movto_mktplacecharacter50 nãoOrigem Movto Market Origem      x(50)Origem Movimento Marketplace
des_ped_movto_mktplacecharacter40 nãoPedido Movto Market Pedido      x(40)Pedido Movimento Marketplace
         
         
ÍndiceTipoChave      
mvtmktpl_dat_comp cod_empresa      
cdn_mktplace      
dat_compra      
ind_sit_movto_mktplace      
mvtmktpl_dat_estorn cod_empresa      
cdn_mktplace      
dat_estorn_movto      
ind_sit_movto_mktplace      
mvtmktpl_dt_prev_pag cod_empresa      
cdn_mktplace      
dat_prev_pagto      
ind_sit_movto_mktplace      
mvtmktpl_empres cod_empresa      
ind_sit_movto_mktplace      
mvtmktpl_idPrimário/Úniconum_movto_mktplace      
mvtmktpl_ped_vda cod_empresa      
cod_ped_vda      
ind_sit_movto_mktplace      
mvtmktpl_proc_trans cdn_proces_trans      
ÍndiceTipoChaveprcstrns_idPrimario/únicocod_layout_trans
cdn_proces_trans 

 

 

 

TabelaDescriçãoBancoMódulolayout_transLayout TransaçãoemsuniUTBCampoTipoTamanhoValor InicialMandatórioTítuloAbrevPictureHelp de Campocod_layout_transcharacter8 simCódigo Layout TransCod Layoutx(8)Código do Layout Transaçãodes_layout_transcharacter40 nãoDescrição LayoutDescriçãox(40)Descrição do Layout Transaçãoind_operac_layoutcharacter15ImportaçãosimOperação LayoutOperaçãox(15)Operação do Layoutind_tip_arq_layoutcharacter5TXTsimTipo ArquivoTipo Arqx(5)Tipo do Arquivoind_tip_delimitaccharacter15(nenhum)nãoTipo DelimitaçãoDelimitaçãox(15)Indicador Tipo Delimitaçãocod_delimitcharacter3 nãoDelimitadorDelimitadorx(3)Delimitadorind_trans_layoutcharacter30Pagto MarketplacesimTransaçãoTransaçãox(30)Transação do Layoutlog_usa_cabeclogical nonãoUsa CabecalhoCabecalhoyes/noUsa Cabeçalho ?ÍndiceTipoChavelyttrns_idPrimario/únicocod_layout_trans

 

 

 

TabelaDescriçãoBancoMóduloitem_layout_transItem Layout TransaçãoemsuniUTBCampoTipoTamanhoValor InicialMandatórioTítuloAbrevPictureHelp de Campocod_layout_transcharacter8 simCódigo Layout TransCod Layoutx(8)Código do Layout Transaçãocod_campocharacter40 simCampoCampox(40)Código Campodes_label_campocharacter50 simLabelLabelx(50)Label do Campoind_tip_campocharacter10CharactersimTipo CampoTipox(10)Tipo do Camponum_tam_campointeger50simTamanho CampoTamanho>,>>9Tamanho do Camponum_pos_campointeger70simPosição CampoPosição>>>,>>9Posição do Campodes_val_padr_campocharacter40 nãoValor Padrão CampoValor Padrãox(40)Descrição Valor Padrão Campoind_regra_exceccharacter20TodosnãoImportarImportarx(20)Regra para Importação da Linhades_lista_regra_exceccharacter200 nãoListaListax(200)Lista de Regras ou Exceçõesdes_tag_xmlcharacter40 nãoTAG XMLTAGx(40)TAG do XMLÍndiceTipoChaveitmlyttr_idPrimario/único

cod_layout_trans

cod_campo

Grupo de Perguntas

<não se aplica>.

Consulta Padrão

<não se aplica>.

Estrutura de Menu

 

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

<não se aplica>..

 


 

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