importante nas empresas. Fazer essa automao da forma mais standard possvel o
que todos desejam, sem a utilizao de user-exids, Badis e enhencements melhor
ainda.
Uma das vantagens da automao da fatura o lanamento contbil do estoque que
deve ser ao mesmo tempo que o lanamento contbil do faturamento.
Um dos problemas a mudana do perodo onde a sada de mercadorias ocorre em um
momento e o faturamento em outro, gerando problemas no fechamento da empresa.
Com a utilizao das funcionalidades standard de output message, ao gravar uma ordem
de vendas que no tem remessa, e o prximo passo seria o faturamento, o SAP pode
faturar esta ordem de forma automtica. Outro passo que pode ser automatizado a
gerao de faturas pela VF01 ou VF04. Neste caso, quando ocorrer a sada da mercadoria
e o prximo passo seria o faturamento, o SAP tambm pode, de forma automtica, fazer
o faturamento.
Na realidade, a principal vantagem da automao no ser mais necessrio executar a
transao de faturamento individual ( VF01 ) ou coletivo ( VF04 ).
Para o desenvolvimento deste processo so necessrias algumas parametrizaes
funcionais e o desenvolvimento de um programa ABAP para executar a funo Standard
SAP de faturamento. Como fazer esse desenvolvimento funcional e ABAP, bem como o
prprio programa ABAP esta em um documento Word, que pode ser baixado pelos
interessados acessando o link abaixo:
Pgina 1 of 20
24-jul-2015
Automao da Fatura
Ordem de Vendas
Pgina 2 of 20
24-jul-2015
Pgina 3 of 20
24-jul-2015
Pgina 4 of 20
24-jul-2015
As records conditions da ZFAT so, determinadas por tipo de ordens de Vendas na VV11 e
VV12
Pgina 5 of 20
24-jul-2015
Pgina 6 of 20
24-jul-2015
Pgina 7 of 20
24-jul-2015
Pgina 8 of 20
24-jul-2015
Pgina 9 of 20
24-jul-2015
Automao da Fatura
Remessa ( Fornecimento )
Pgina 10 of 20
24-jul-2015
Pgina 11 of 20
24-jul-2015
Pgina 12 of 20
24-jul-2015
Pgina 13 of 20
24-jul-2015
24-jul-2015
Pgina 15 of 20
24-jul-2015
Programa
ZSD_RVADDN01
Pgina 16 of 20
24-jul-2015
*----------------------------------------------------------------------*
* Programa
* Mdulo
: ZSD_RVADDN01
: SD
*----------------------------------------------------------------------*
*----------------------------------------------------------------------*
* ltima modificao:
* N Request Data
*
Modificado Por
Motivo
*----------------------------------------------------------------------*
* DV1Kxxxxxx xx.xx.xxxx Xxxxxxxxxxxxxxxxx
Xxxxxxxxxxxxxxxxxxxxxxxx *
*----------------------------------------------------------------------*
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
REPORT zsd_rvaddn01 LINE-COUNT 100.
INCLUDE rvadtabl.
DATA: retcode
Pgina 17 of 20
24-jul-2015
DATA : it_vbsk
it_xkomv
it_xvbpa
it_xvbrk
it_xvbrp
it_xvbss
*----------------------------------------------------------------------*
*----------------------------------------------------------------------FORM entry USING return_code us_screen.
CLEAR retcode.
xscreen = us_screen.
IF retcode NE 0.
return_code = 1.
ELSE.
return_code = 0.
ENDIF.
ENDFORM.
"ENTRY
*---------------------------------------------------------------------*
Pgina 18 of 20
24-jul-2015
FORM PROCESSING
*---------------------------------------------------------------------*
*
........
*---------------------------------------------------------------------*
* --> PROC_SCREEN
*
*
*
*
*
*---------------------------------------------------------------------*
FORM processing USING proc_screen.
CLEAR:
= it_vbsk
TABLES
xkomfk
Pgina 19 of 20
= it_xkomfk
24-jul-2015
xkomv
= it_xkomv
xthead
= it_xthead
xvbfs
= it_xvbfs
xvbpa
= it_xvbpa
xvbrk
= it_xvbrk
xvbrp
= it_xvbrp
xvbss
= it_xvbss.
IF sy-subrc EQ 0.
retcode = 0.
ELSE.
retcode = 1.
ENDIF.
ENDFORM.
Pgina 20 of 20
"PROCESSING
24-jul-2015