Академический Документы
Профессиональный Документы
Культура Документы
Objetivo:
Criar uma interface em forma de Relatrio com valores editaveis conforme o layout
abaixo.
Tabela z_vistex_conc
Campos
Processo Trade Deal - Contratos
Numero do IP - /irm/ipcrhdr-ipnum ou /irm/ipsidr-ipnum
Tipo de IP - /irm/ipcrhdr- IPTYP ou /IRM/IPSIHDR
Recebedor - /irm/ipcrhdr-recip
Nome kna1-name1
Nota Fiscal vbrk-xblnr
Valor Liquido - /irm/ipsihdr-netwr
Valor Abatido tipo /IRM/IP_NETWR
%
Montante Rest. tipo /IRM/IP_NETWR
Doc Contabil - /irm/ipcrdfl-VBELN
Ultimo Abat. sy-datum
Claim - /IRM/GCRHDR- VBELN
Devemos criar um Programa Z que ir ler todos os Documentos Ips de abatimentos gravar
na tabela Z gerada em seguida ir buscar as Claims Para os documentos Ips gravados e ir
gravar os numeros/valores e % de abatimento de cada Documento IP.
Tela de Seleo
Numero de Documento IP (IPNUM)
Checkbox
Contratos
Trade Deal
Logica de seleo
Monitor de Abatimentos
O monitor de abatimentos ser uma interface da tabela z_vistex_conc em que o valor de
abatimento editavel.
Cada vez que o usuario editar o campo e salvar ser realizada uma rotina que ir
identificar os documentos que completaram 100% e ir mudar o status de
liquidao destes documentos para C. Fazendo com que o documento no possa
mais ser modificado.
Logica
Buscar o documento IP na tabela /irm/ipcrhdr ou /irm/ipsihdr com ipnum =
z_vistex_conc-ipnum
Mudar o sstat para C
Cada vez que o sistema identificar uma alterao do Valor, o sistema ir criar um
documento Claim com o valor atualizado com as mesmas informaes do IP de
referencia que ir realizar um Lanamento Interno negativo do valor a ser abatido.
Esse valor interno ir ser abatido dos valores de balanos das transaes standard
Vistex como a /IRM/IPGCB.
O monitor ir permitir a exportao dos dados via excel permitindo o uso como
controle e tambm como lista que ser passado a responsavel que ir realizar a
conciliao contabil dos abatimentos.
Ser possvel tambm importar por uma planilha com Layout pr-definido multiplas
linhas que iro automaticamente identificar a linha equivalente no monitor e
atualizar seu valor.
Layout
Template para
Abatimentos.xlsx
z_vistex_conc-recip
z_vistex_conc-recip
z_vistex_conc-nota fiscal
it_critm-posnr = 000010
it_critm-matid = 000000000011001962
it_critm-matid-FKIMG = 1
it_critm-KWERT_1 = Valor abatido.
=
=
=
=
c_true
c_false
lv_post
space
= gv_multiple_claim_mode
=
=
=
=
=
=
=
lwa_crdoc-x-crhdr
lwa_crdoc-x-critm[]
lwa_crdoc-x-cried[]
lwa_crdoc-x-crptr[]
lwa_crdoc-x-crcon[]
space
lt_partner_address
es_gcr_doc
es_gcrhdr
et_messages
EXCEPTIONS
no_documents_to_process
no_authorization
creation_failed
invalid_item_category
relevant_item_not_found
OTHERS
= ls_crdoc
= ls_gcrhdr
= lt_messages[]
=
=
=
=
=
=
1
2
3
4
5
6.