应收账款账龄分析表样表
应收款明细表表格模板
在这个模板中,您需要填写以下列:
1.序号:记录每个应收账款的序号,方便后续查找和管理。
2.客户名称:填写客户的名称或公司名称。
3.发票号码:填写该笔应收账款对应的发票号码。
4.发票日期:填写该笔应收账款对应的发票日期。
5.发票金额:填写该笔应收账款对应的发票金额。
6.付款日期:填写客户对该笔应收账款的付款日期。
7.付款金额:填写客户对该笔应收账款的付款金额。
8.未付金额:填写该笔应收账款的未付金额,即发票金额减去已付金额。
您可以根据实际情况,添加或删除列,以满足您的需求。
同时,您也可以使用电子表格软件(如Microsoft Excel、WPS等)来创建和编辑这个模板,以便更好地管理和分析您的应收账款。
应收账款账龄分析明细表
3年以上
坏帐准备 计提总数
附表6 金额单位:人
民币
截止2010年02 月28日之回款
总额
未收回金 额
对方资信状况及 可收回分析
第 3 页,共 4 页
款账龄分析表
20年1月31日
应计提的坏帐准备 半年-1年
1-2年
2-3年
3年以上
坏帐准备 计提总数
附表6 金额单位:人
民币
截止2010年02 月28日之回款
编报单位:
序 号
2 3 5 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
客户全名 合计
应收帐款账龄分析表
2020年1月31日
经济内容 ——
发 生 日 期末帐面余额
-
-
调整后金额
一个月以内
一个月以上 三个月以内
其中:按业务发生时间划分(必须填列金额)
三个月以上 半年以内
半年-1年
1-2年
-
-
2-3年
3年以上
一个月以内
一个月以上 三个月以内
应计提的
三个月以上 半年以内
第 2 页,共 4 页
款账龄分析表
20年1月31日
应计提的坏帐准备 半年-1年
1-2年
2-3年
期 /凭
证
原币
本位币
——Biblioteka --调整 -
调整后金额 -
一个月以内 -
一个月以上 三个月以内
-
其中:按业务发生时间划分(必须填列金额)
三个月以上 半年以内
应收账款账龄分析表制作
应收账款账龄分析做过财务的人都清楚我们的软件里也设有对应收账款的账龄的分析,但是好多企业都没有对账龄分析的好的财务软件,就像是我们的财务软件里面没有固定资产模块,可以自动计提折旧一样,我们只好用函数和一些别的方法来实现对于应收账款账龄的分析了,下面要用到的是数据透视表来做账龄分析表。
求和项:金额列标签行标签1-3061-90>121总计李四1500015000刘明60006000马二40004000王五30003000张海7000070000张三500000500000总计5100007300015000598000看到如此规范的一个账龄分析表,你可能只在财务软件里看到过,现实工作当中我利用了三个技巧,将此表做好。
①数据自动获取(OFFSET函数)②数据自动刷新(VBA)③数据组合(将账龄分好)第一步:单击任何一个单元格,点击“公式”-“定义名称”,如下图在引用位置输入offset函数,定义名称为“动态数据”,修改引用位置=offset(Sheet1!$A$1,0,0,counta(Sheet1!$A:$A),counta(Sheet1!$1:$1))这个引用位置公式是利用了offset的一个用法,“Sheet1!$A$1”表示起点第一个单元格;第一个0表示向下0行;第二个0表示向右0列;counta(Sheet1!$A:$A)表示有几行,选中第一列就可以,但是需要注意的是第一列不能有空单元格,否则会出现错误;counta(Sheet1!$1:$1)表示有几列,选中第一行就知道有几列了,同样不能有空单元格。
(注:OFFSET函数,有如下两种用法①OFFSET(起点,向下几行,向右几列)②OFFSET(起点,向下几行,向右几列,多少行,多少列)第一个用法是获取某个动态单元格,第二个用法是获取某个动态区域)第二步:要想实现数据的自动刷新就要借助VBA了,先要根据获取的动态数据插入一个数据透视表,然后再实现VBA的使用。
SAPABAP查询实时应收账款账龄分析表
SAPABAP查询实时应收账款账龄分析表查询应收帐款某天的账龄情况*&---------------------------------------------------------------------**&Report ZRP_FI_008*&*&---------------------------------------------------------------------**&*&*&---------------------------------------------------------------------*REPORT zrp_fi_008LINE-SIZE800NO STANDARD PAGE HEADING.TABLES:kna1,bsid,knb1.TYPE-POOLS:slis.TYPES:BEGIN OF ty_cust,bukrs LIKE bsid-bukrs,kunnr LIKE kna1-kunnr,name1LIKE kna1-name1,waers LIKE fdbl_header-waers,bgber LIKE fdbl_balance_line-balance,"期初余额AKONT LIKE knb1-AKONT,vkorg LIKE knvv-vkorg,END OF ty_cust.DATA:wa_cust TYPE ty_cust,gt_cust TYPE STANDARD TABLE OF ty_cust.TYPES:BEGIN OF ty_bsid.INCLUDE STRUCTURE bsid.TYPES:END OF ty_bsid.DATA:wa_bsid TYPE ty_bsid,gt_bsid TYPE STANDARD TABLE OF ty_bsid. TYPES:BEGIN OF ty_outtab,bukrs LIKE bsid-bukrs,kunnr LIKE kna1-kunnr,name1LIKE kna1-name1,gjahr LIKE bsid-gjahr,monat LIKE bsid-monat,waers LIKE fdbl_header-waers,bgber LIKE fdbl_balance_line-balance,"期初余额arber LIKE fdbl_balance_line-balance,"本期销售pyber LIKE fdbl_balance_line-balance,"本期收款blber LIKE fdbl_balance_line-balance,"本期余额bera LIKE fdbl_balance_line-balance,"未来30天以上bera0LIKE fdbl_balance_line-balance,"未来账龄30天bera1LIKE fdbl_balance_line-balance,"账龄0~30天bera2LIKE fdbl_balance_line-balance,"账龄31~60天bera3LIKE fdbl_balance_line-balance,"账龄61~90天bera4LIKE fdbl_balance_line-balance,"账龄91~120天bera5LIKE fdbl_balance_line-balance,"账龄121~180天bera6LIKE fdbl_balance_line-balance,"账龄181~360天bera7LIKE fdbl_balance_line-balance,"账龄>360天zxiao TYPE ztfi026-zxiao,pay TYPE string,vkgrp TYPE knvv-vkgrp,augo TYPE string,qy TYPE string,AKONT TYPE knb1-AKONT,ckrq LIKE sy-DATUM,END OF ty_outtab.DATA:wa_outtab TYPE ty_outtab,gt_outtab TYPE STANDARD TABLE OF ty_outtab. TYPES:BEGIN OF ty_bq,kunnr LIKE bsid-kunnr,waers LIKE bsid-waers,HKONT LIKE bsid-HKONT,jfbtr LIKE bsid-wrbtr,dfbtr LIKE bsid-wrbtr,END OF ty_bq.DATA:wa_bq TYPE ty_bq,gt_bq TYPE STANDARD TABLE OF ty_bq."取出销售组TYPES:BEGIN OF ty_tvgrt,vkgrp LIKE tvgrt-vkgrp,bezei LIKE tvgrt-bezei,END OF ty_tvgrt.DATA:itab_tvgrt TYPE STANDARD TABLE OF ty_tvgrt, wa_tvgrt TYPE ty_tvgrt."取地区TYPES:BEGIN OF TY_QY.INCLUDE STRUCTURE T171T.TYPES:END OF TY_QY.DATA:WA_QY TYPE TY_QY,GT_QY TYPE STANDARD TABLE OF TY_QY.TYPES:BEGIN OF ty_sk.INCLUDE STRUCTURE bsid.TYPES:END OF ty_sk.DATA:wa_sk TYPE ty_sk,gt_sk TYPE STANDARD TABLE OF ty_sk.DATA:G_START_DATE LIKE SY-DATUM,G_UPMON_DATE LIKE SY-datum.*Data variable for use of ALVDATA:i_gt_fieldcat TYPE slis_t_fieldcat_alv.DATA:i_gt_excluding TYPE slis_t_extab.DATA:v_gt_repid LIKE sy-repid.DATA:i_gt_events TYPE slis_t_event.DATA:v_gt_variant LIKE disvariant.DATA:i_gs_layout TYPE slis_layout_alv.*---------------------------------------------------------------------**SELECTION SCREEN**---------------------------------------------------------------------*SELECTION-SCREEN BEGIN OF BLOCK b1WITH FRAME TITLE text-001. PARAMETERS p_bukrs LIKE bsid-bukrs DEFAULT'1000'OBLIGATORY. SELECT-OPTIONS:s_kunnr FOR bsid-kunnr,s_ktokd FOR kna1-ktokd,s_akont FOR knb1-akont.PARAMETERS:p_ckrq LIKE sy-datum DEFAULT sy-datum OBLIGAT ORY.SELECTION-SCREEN SKIP.PARAMETERS:cb_YSZK AS CHECKBOX DEFAULT'X',cb_tczz AS CHECKBOX DEFAULT'X'.SELECTION-SCREEN SKIP.PARAMETERS:cb_zero AS CHECKBOX DEFAULT'X'.SELECTION-SCREEN END OF BLOCK b1.SELECTION-SCREEN BEGIN OF BLOCK b3WITH FRAME TITLE text-002. PARAMETERS:r_cny RADIOBUTTON GROUP lim DEFAULT'X',r_all RADIOBUTTON GROUP lim.SELECTION-SCREEN END OF BLOCK b3.*---------------------------------------------------------------------**INITIALIZATION**---------------------------------------------------------------------**Initialization fieldcatalogINITIALIZATION.v_gt_repid=sy-repid.AT SELECTION-SCREEN."权限判断PERFORM CHECK_AUTH.*---------------------------------------------------------------------**START-OF-SELECTION**---------------------------------------------------------------------**Start of SelectionSTART-OF-SELECTION.PERFORM GET_SALES_DATA.*"记录报表使用情况*include zic_tcode_history."应收帐款IF cb_YSZK EQ'X'.PERFORM get_base_data."取客户信息IF r_cny EQ'X'.PERFORM get_local_data."本位币ELSE.PERFORM get_original_data.ENDIF.ENDIF.IF cb_tczz eq'X'.PERFORM get_tczz_cust.ENDIF.*---------------------------------------------------------------------**END-OF-SELECTION**---------------------------------------------------------------------*END-OF-SELECTION.PERFORM fieldcat_init.PERFORM eventtab_build.PERFORM call_alv.*&---------------------------------------------------------------------**&Form GET_DATA*&---------------------------------------------------------------------**text*----------------------------------------------------------------------**-->p1text*<--p2text*----------------------------------------------------------------------*FORM get_local_data.DATA:wa_balanc LIKE bapi3007_3,gt_balanc LIKE TABLE OF bapi3007_3.DATA:lv_days LIKE sy-index.DATA:lv_budat LIKE sy-datum,l_vkgrp LIKE knvv-vkgrp,l_BZIRK LIKE knvv-BZIRK.FIELD-SYMBOLSTYPE ty_cust."处理期初余额LOOP AT gt_cust ASSIGNING.CALL FUNCTION'BAPI_AR_ACC_GETKEYDATEBALANCE'EXPORTINGcompanycode=-bukrscustomer=-kunnrkeydate=G_UPMON_DATEbalancespgli='X'"是否分开统计分类帐TABLESkeybalance=gt_balanc.DELETE gt_balanc WHERE SP_GL_IND NE''.IF gt_balanc[]IS NOT INITIAL.LOOP AT gt_balanc INTO wa_balanc.-bgber=-bgber+wa_balanc-LC_BAL. *-waers=wa_balanc-LOC_CURRCY.CLEAR:wa_balanc.ENDLOOP.ENDIF.-waers='CNY'.CLEAR:gt_balanc[].ENDLOOP."取区间发生额度CLEAR gt_sk[].SELECT*INTO CORRESPONDING FIELDS OF TABLE gt_skFROM bsidFOR ALL ENTRIES IN gt_custWHERE hkont IN s_akontAND bukrs EQ P_bukrsAND gjahr EQ p_ckrq+0(4)AND kunnr EQ gt_cust-kunnrAND budat BETWEEN G_START_DATE and p_ckrqAND umskz EQ''.SELECT*APPENDING CORRESPONDING FIELDS OF TABLE gt_skFROM bsadFOR ALL ENTRIES IN gt_custWHERE hkont IN s_akontAND bukrs EQ P_bukrsAND gjahr EQ p_ckrq+0(4)AND budat BETWEEN G_START_DATE and p_ckrqAND kunnr EQ gt_cust-kunnrAND umskz EQ''."处理本期借贷LOOP AT gt_sk INTO wa_sk.wa_bq-waers='CNY'.wa_bq-kunnr=wa_sk-kunnr.IF wa_sk-xnegp='X'AND wa_sk-shkzg EQ'H'."处理反记帐wa_sk-shkzg='S'.wa_sk-DMBTR=wa_sk-DMBTR*-1.ELSEIF wa_sk-xnegp='X'AND wa_sk-shkzg EQ'S'.wa_sk-shkzg='H'.wa_sk-DMBTR=wa_sk-DMBTR*-1.ENDIF.IF wa_sk-shkzg EQ'H'.wa_bq-dfbtr=wa_sk-DMBTR.ELSE.wa_bq-jfbtr=wa_sk-DMBTR.ENDIF.COLLECT wa_bq INTO gt_bq.CLEAR:wa_bq,wa_sk.ENDLOOP.IF NOT gt_cust[]IS INITIAL."处理帐龄数据SELECT*INTO CORRESPONDING FIELDS OF TABLE gt_bsid FROM bsidFOR ALL ENTRIES IN gt_custWHERE bukrs=gt_cust-bukrsAND kunnr=gt_cust-kunnrAND umsks=spaceAND budat<=p_ckrq."取出已清份SELECT*APPENDING CORRESPONDING FIELDS OF TABLE gt_bsid FROM bsadFOR ALL ENTRIES IN gt_custWHERE bukrs=gt_cust-bukrsAND kunnr=gt_cust-kunnrAND umsks=spaceAND budat<=p_ckrqAND AUGDT>p_ckrq.ENDIF.LOOP AT gt_cust ASSIGNING.MOVE-CORRESPONDINGTO wa_outtab."付款条件(公司级)SELECT SINGLE text1INTO(wa_outtab-pay)FROM knb1AS aJOIN t052u AS b ON a~zterm EQ b~ztermWHERE b~spras EQ sy-langu AND a~kunnr EQ-kunnr AND a~bukrs EQ-bukrs.IF sy-subrc NE0."付款条件SELECT SINGLE text1INTO wa_outtab-payFROM knvv AS aJOIN t052u AS b ON a~zterm EQ b~ztermWHERE b~spras EQ sy-langu ANDa~kunnr EQ-kunnrAND a~vkorg NE'1002'.ENDIF..SELECT SINGLE vkgrp BZIRK INTO(l_vkgrp,L_BZIRK)FROM knvvWHERE kunnr EQ-kunnrAND vkorg NE'1002'.SELECT SINGLE zxiao vkgrp INTO(wa_outtab-zxiao,wa_outtab-vkgr p)FROM ztfi026WHERE vkgrp=l_vkgrp.READ TABLE itab_tvgrt INTO wa_tvgrt WITH KEY vkgrp=l_vk grp.wa_outtab-augo=wa_tvgrt-bezei.CLEAR:l_vkgrp,wa_tvgrt.READ TABLE GT_QY INTO WA_QY WITH KEY BZIRK=L_BZIRK.wa_outtab-QY=WA_QY-BZTXT.wa_outtab-ckrq=p_ckrq."本期发生额度READ TABLE gt_bq INTO wa_bq WITH KEY kunnr=-kunnr.if sy-subrc eq0.wa_outtab-arber=wa_bq-jfbtr."期间借方发生额wa_outtab-pyber=wa_bq-dfbtr."期间贷方发生额ENDIF.wa_outtab-blber=wa_outtab-bgber+wa_outtab-arber-wa_outtab -pyber."期末LOOP AT gt_bsid INTO wa_bsid WHERE bukrs=-bukrs ANDkunnr=-kunnr.*lv_days=sy-datum-(wa_bsid-zfbdt+wa_bsid-zb d1t).lv_days=p_ckrq-(wa_bsid-zfbdt+wa_bsid-zbd1t).IF lv_days<0.if lv_days<0and lv_days>-30."未来30天IF wa_bsid-shkzg='S'.wa_outtab-bera0=wa_outtab-bera0+wa_bsid-dm btr.ELSE.wa_outtab-bera0=wa_outtab-bera0-wa_bsid-dmb tr.ENDIF.else."未来30天以上IF wa_bsid-shkzg='S'.wa_outtab-bera=wa_outtab-bera+wa_bsid-dmbt r.ELSE.wa_outtab-bera=wa_outtab-bera-wa_bsid-dmbtr.ENDIF.endif.ELSEIF lv_days>=0AND lv_days<=30.IF wa_bsid-shkzg='S'.wa_outtab-bera1=wa_outtab-bera1+wa_bsid-dmbtr.ELSE.wa_outtab-bera1=wa_outtab-bera1-wa_bsid-dmbtr.ENDIF.ELSEIF lv_days>=31AND lv_days<=60.IF wa_bsid-shkzg='S'.wa_outtab-bera2=wa_outtab-bera2+wa_bsid-dmbtr.ELSE.wa_outtab-bera2=wa_outtab-bera2-wa_bsid-dmbtr.ENDIF.ELSEIF lv_days>=61AND lv_days<=90.IF wa_bsid-shkzg='S'.wa_outtab-bera3=wa_outtab-bera3+wa_bsid-dmbtr. ELSE.wa_outtab-bera3=wa_outtab-bera3-wa_bsid-dmbtr. ENDIF.ELSEIF lv_days>=91AND lv_days<=120.IF wa_bsid-shkzg='S'.wa_outtab-bera4=wa_outtab-bera4+wa_bsid-dmbtr. ELSE.wa_outtab-bera4=wa_outtab-bera4-wa_bsid-dmbtr. ENDIF.ELSEIF lv_days>=121AND lv_days<=180.IF wa_bsid-shkzg='S'.wa_outtab-bera5=wa_outtab-bera5+wa_bsid-dmbtr. ELSE.wa_outtab-bera5=wa_outtab-bera5-wa_bsid-dmbtr. ENDIF.ELSEIF lv_days>=181AND lv_days<=360.IF wa_bsid-shkzg='S'.wa_outtab-bera6=wa_outtab-bera6+wa_bsid-dmbtr. ELSE.wa_outtab-bera6=wa_outtab-bera6-wa_bsid-dmbtr. ENDIF.ELSEIF lv_days>360.IF wa_bsid-shkzg='S'.wa_outtab-bera7=wa_outtab-bera7+wa_bsid-dmbtr. ELSE.wa_outtab-bera7=wa_outtab-bera7-wa_bsid-dmbtr. ENDIF.ENDIF.CLEAR wa_bsid.ENDLOOP.SHIFT wa_outtab-kunnr LEFT DELETING LEADING'0'."去前导空格APPEND wa_outtab to gt_outtab.CLEAR:L_BZIRK,WA_QY,wa_outtab,wa_bq.ENDLOOP.SORT gt_outtab BY bukrs kunnr.ENDFORM."GET_DATA*&---------------------------------------------------------------------**&Form FIELDCAT_INIT*&---------------------------------------------------------------------**Initialization fieldcatalog DEFINITION OF HEADING.*Fieldnames and ref_fieldnames MUST be UPPER CASE !!*----------------------------------------------------------------------**-->p1text*<--p2text*----------------------------------------------------------------------*FORM fieldcat_init.DATA:l_fieldcat TYPE slis_fieldcat_alv.*---------------------------------------------------------------------**general fields selected**---------------------------------------------------------------------*DEFINE alv_fieldcat.l_fieldcat-tabname=&1.l_fieldcat-fieldname=&2.l_fieldcat-key=&3.l_fieldcat-ref_fieldname=&4.l_fieldcat-ref_tabname=&5.l_fieldcat-reptext_ddic=&6.l_fieldcat-no_out=&7.l_fieldcat-no_zero=&8.l_fieldcat-outputlen=&9.append l_fieldcat to i_gt_fieldcat.END-OF-DEFINITION.alv_fieldcat'gt_outtab''BUKRS''''''''公司'''''4.alv_fieldcat'gt_outtab''CKRQ''''''''参考日期'''''10.alv_fieldcat'gt_outtab''KUNNR''''''''客户'''''10.alv_fieldcat'gt_outtab''NAME1''''''''客户名称'''''36.alv_fieldcat'gt_outtab''AKONT''''''''科目编号'''''12.alv_fieldcat'gt_outtab''AUGO''''''''销售组'''''8.alv_fieldcat'gt_outtab''PAY''''''''付款条件'''''25.alv_fieldcat'gt_outtab''QY''''''''区域'''''25.alv_fieldcat'gt_outtab''ZXIAO''''''''内外销'''''4.alv_fieldcat'gt_outtab''WAERS''''''''币种'''''4.alv_fieldcat'gt_outtab''BGBER''''''''期初余额''''X'15.alv_fieldcat'gt_outtab''ARBER''''''''本期借方''''X'15.alv_fieldcat'gt_outtab''PYBER''''''''本期贷方''''X'15.alv_fieldcat'gt_outtab''BLBER''''''''本期余额''''X'15.alv_fieldcat'gt_outtab''BERA''''''''未来30天以上''''X'15. alv_fieldcat'gt_outtab''BERA0''''''''未来(1~30)天''''X'15. alv_fieldcat'gt_outtab''BERA1''''''''账龄(0~30)天''''X'15.alv_fieldcat'gt_outtab''BERA2''''''''账龄(31~60)天''''X'15.alv_fieldcat'gt_outtab''BERA3''''''''账龄(61~90)天''''X'15.alv_fieldcat'gt_outtab''BERA4''''''''账龄(91~120)天''''X'15.alv_fieldcat'gt_outtab''BERA5''''''''账龄(121~180)天''''X'15.alv_fieldcat'gt_outtab''BERA6''''''''账龄(181~360)天''''X'15.alv_fieldcat'gt_outtab''BERA7''''''''账龄(>360)天''''X'15.ENDFORM."FIELDCAT_INIT*&---------------------------------------------------------------------**&Form EVENTTAB_BUILD*&---------------------------------------------------------------------**text*----------------------------------------------------------------------**-->p1text*<--p2text*----------------------------------------------------------------------*FORM eventtab_build.DATA:l_ls_event TYPE slis_alv_event.CALL FUNCTION'REUSE_ALV_EVENTS_GET'EXPORTINGi_list_type=0IMPORTINGet_events=i_gt_events.*........ADD EVENT AT-USER-COMMAND............................... ......READ TABLE i_gt_events WITH KEY name=slis_ev_user_commandINTO l_ls_event.IF sy-subrc=0.MOVE slis_ev_user_command TO l_ls_event-form.APPEND l_ls_event TO i_gt_events.ENDIF.ENDFORM."EVENTTAB_BUILD*&---------------------------------------------------------------------**&Form USER_COMMAND*&---------------------------------------------------------------------**DYNAMIC CALL FROM THE ALV*----------------------------------------------------------------------**-->p1text*<--p2text*----------------------------------------------------------------------*FORM user_command USING r_ucomm LIKE sy-ucommrs_selfield TYPE slis_selfield.DATA:l_index LIKE sy-index,l_colno TYPE slis_sel_tab_field.DATA:rspar_tab TYPE rsparams OCCURS0WITH HEADER LINE.l_index=rs_selfield-tabindex."LINE I N LISTl_colno=rs_selfield-sel_tab_field."COLUMN HEAD ER*........POSITION THE CURSOR ON A LINE IN THE LIST........... ...........IF l_index LE0.*MESSAGE.........ENDIF.READ TABLE gt_outtab INTO wa_outtab INDEX l_index. CASE l_colno.*........CUSTOMER DISPLAY........................................... ...* WHEN'wa_outtab-KUNNR'.SET PARAMETER ID'KUN'FIELD wa_outtab-kunnr. CALL TRANSACTION'XD03'AND SKIP FIRST SCREEN. WHEN'wa_outtab-BGBER'OR'wa_outtab-ARBER'OR'wa_outtab-PYBER'OR'wa_outtab-BLBER'.CLEAR rspar_tab.REFRESH rspar_tab.CALL FUNCTION'RS_REFRESH_FROM_SELECTOPTIONS' EXPORTINGcurr_report='RFARBALANCE'TABLESselection_table=rspar_tabEXCEPTIONSnot_found=01no_report=02.LOOP AT rspar_tab.CASE rspar_tab-selname.WHEN'SO_KUNNR'.rspar_tab-sign='I'.rspar_tab-option='EQ'.rspar_tab-low=wa_outtab-kunnr.rspar_tab-high=space.WHEN'SO_BUKRS'.rspar_tab-sign='I'.rspar_tab-low=wa_outtab-bukrs.rspar_tab-high=space.WHEN'GP_GJAHR'.rspar_tab-sign='I'.rspar_tab-option='EQ'.rspar_tab-low=wa_outtab-gjahr.rspar_tab-high=space.ENDCASE.MODIFY rspar_tab.ENDLOOP.IF NOT wa_outtab-kunnr IS INITIAL.SUBMIT rfarbalance USING SELECTION-SCREEN'1000' WITH SELECTION-TABLE rspar_tabAND RETURN.ENDIF.WHEN'gt_outtab-BERA0'OR'gt_outtab-BERA1'OR'gt_outtab-BERA2'OR'gt_outtab-BERA3'OR'gt_outtab-BERA4'OR'gt_outtab-BERA5'OR'gt_outtab-BERA6'OR'gt_outtab-BERA7'.CLEAR rspar_tab.REFRESH rspar_tab.CALL FUNCTION'RS_REFRESH_FROM_SELECTOPTIONS' EXPORTINGcurr_report='RFITEMAR'TABLESselection_table=rspar_tabEXCEPTIONSnot_found=01no_report=02.LOOP AT rspar_tab.CASE rspar_tab-selname.WHEN'DD_KUNNR'.rspar_tab-sign='I'.rspar_tab-option='EQ'.rspar_tab-low=wa_outtab-kunnr.rspar_tab-high=space.WHEN'DD_BUKRS'.rspar_tab-sign='I'.rspar_tab-option='EQ'.rspar_tab-low=wa_outtab-bukrs.rspar_tab-high=space.WHEN'X_OPSEL'.rspar_tab-sign='I'.rspar_tab-low='X'.rspar_tab-high=space.WHEN'X_NORM'.rspar_tab-sign='I'.rspar_tab-option='EQ'.rspar_tab-low='X'.rspar_tab-high=space.WHEN'PA_STIDA'.rspar_tab-sign='I'.rspar_tab-option='EQ'.rspar_tab-low=p_ckrq.rspar_tab-high=space.ENDCASE.MODIFY rspar_tab.ENDLOOP.IF NOT wa_outtab-kunnr IS INITIAL.SUBMIT rfitemar USING SELECTION-SCREEN'1000' WITH SELECTION-TABLE rspar_tabAND RETURN.ENDIF.ENDCASE.ENDFORM."USER_COMMAND*&---------------------------------------------------------------------**&Form CALL_ALV*&---------------------------------------------------------------------**text*----------------------------------------------------------------------**-->p1text*<--p2text*----------------------------------------------------------------------*FORM call_alv.IF cb_zero eq'X'.DELETE gt_outtab WHERE arber=0AND pyber=0AND blber=0AND bgber=0AND bera=0AND bera0=0AND bera1=0AND bera2=0AND bera3=0AND bera4=0AND bera5=0AND bera6=0AND bera7=0.ENDIF.DATA:l_excluding TYPE slis_extab.i_gs_layout-colwidth_optimize='X'.CALL FUNCTION'REUSE_ALV_GRID_DISPLAY'EXPORTINGi_callback_program=v_gt_repidis_layout=i_gs _layoutit_fieldcat=i_gt_f ieldcatit_excluding=i_gt_ex cludingi_default='X'i_save=' A'is_variant=v_gt_ variantit_events=i_gt _eventsTABLESt_outtab=gt_ outtabEXCEPTIONSprogram_error=1OTHERS=2.ENDFORM."CALL_ALV*&---------------------------------------------------------------------**&Form GET_BASE_DATA*&---------------------------------------------------------------------**text*----------------------------------------------------------------------**-->p1text*<--p2text*----------------------------------------------------------------------*FORM get_base_data."取基础数据SELECT a~bukrs a~kunnr b~name1akont vkorg waersINTO CORRESPONDING FIELDS OF TABLE gt_custFROM knb1AS aINNER JOIN kna1AS b ON b~kunnr=a~kunnrLEFT JOIN knvv AS d ON a~kunnr=d~kunnrWHERE a~kunnr IN s_kunnrAND a~bukrs eq p_bukrsAND b~ktokd IN s_ktokdAND a~akont IN s_akont.DELETE gt_cust WHERE vkorg eq'1002'."1000工厂的销售组织停用SORT gt_cust BY kunnr.DELETE ADJACENT DUPLICATES FROM gt_cust COMPARING kunnr. ENDFORM."GET_BASE_DATA*&---------------------------------------------------------------------**&Form CHECK_AUTH*&---------------------------------------------------------------------**text*----------------------------------------------------------------------**-->p1text*<--p2text*----------------------------------------------------------------------*FORM CHECK_AUTH.AUTHORITY-CHECK OBJECT'F_FAGL_LDR'。
SAP ABAP应收账款账龄分析表
FROM knc1 AS a
INNER JOIN kna1 AS b ON b~kunnr = a~kunnr
INNER JOIN knb1 AS c ON c~kunnr = a~kunnr AND c~bukrs = a~bukrs
kunnr LIKE kna1-kunnr,
name1 LIKE kna1-name1,
gjahr LIKE bsid-gjahr,
monat LIKE bsid-monat,
waers LIKE fdbl_header-waers,
bgber LIKE fdbl_balance_line-balance, "期初余额
SELECTION-SCREEN END OF BLOCK b1.
*---------------------------------------------------------------------*
* INITIALIZATION *
* lt_cust-monat = p_monat.
bera3 LIKE fdbl_balance_line-balance, "账龄61~90天
bera4 LIKE fdbl_balance_line-balance, "账龄91~120天
bera5 LIKE fdbl_balance_line-balance, "账龄121~180天
bukrs LIKE bsid-bukrs,
kunnr LIKE kna1-kunnr,
4 管理应收账款用表(11个)
(一)应收账款登记表(二)应收账款明细表(三)应收账款日报表`2 2财务报表分析从入门到精通(四)应收账款月报表年 月 日 单位:元 序 号 客户名称 月初余额 本月增加 本月减少 月末余额 账款类别 1 2 3 …… 合 计月份销售额累计销售额未收 账款应收 票据累计 票据未贴现金额 兑现 金额累计 金额退票 金额坏账 金额一月 二月 ……十二月分析对策(六)应收账款变动表年 月 日 客户 名称上期余额(A )本期增加 本期减少 本期余额(A+B-C ) 备注销货额 销货税额 合计(B ) 收款折让退货合计(C )核准: 主管: 制表:第1章财务报表快速入门基本资料栏客户名称公司地址电话工厂地址电话负责人联系人开始往来时间交易项目平均每月交易额授信额度问题账金额问题账形成原因处理意见附件明细核准:复核:制表:(八)应收账款控制表年月日客户名称上月应收账款本月出资本月减项本月底应收账款回款退款折让合计合计总经理:主管:制表:(九)应收账款账龄分析表年月日单位:元账龄A公司B公司C公司合计折扣期内金额比重(%)金额比重(%)金额比重(%)金额比重(%)过折扣期但未到期过期1~30天过期3 1`4 4财务报表分析从入门到精通31~60天 过期 61~90天过期 91~180天过期 181天以上合 计客户信用调查表企业编号 地址 电话 负责人住所电话创业日期 年 月 日营业项目经营方式 □ 独资 □ 合伙 □ 企业 开始交易日期 年 月 日营业区域经营地点 □ 市场 □ 住宅 □ 郊外负责人情况性格 气质 兴趣职位 学历 籍贯经历 口才 □ 佳 □ 普通 □ 差思想嗜好酒 □ 饮 □ 不饮 烟□ 抽 □ 不抽 优点 特长缺点技术 □ 熟练 □ 略懂 □ 不懂 财务状况往来银行银行信用□ 很好 □ 好 □ 普通 □ 差 □ 很差 账务体系 □ 完备 □ 不完备 同业者评价□ 很好 □ 好 □ 普通 □ 差 □ 很差经营组织 □股份企业 □个人经营 □有限企业 □合资企业近邻评价 □很好 □好 □普通 □差 □很差资本额付款态度□爽快 □普通 □尚可第1章财务报表快速入门(元)□迟延□为难□拖欠尾款营业执照登记号码其他说明办公情况资产汽车辆□自有辆□租用辆场所□处于繁华区□一般商业区□偏僻地区自有租用面积(m2)面积(m2)装饰□精装□普通□差层数市价保险□有(元)□无营业状况交易品种品种品牌月销售量金额年销售量金额备注信用评定信用等级信用评分付款方式选择赊销限额是否担保备注总经理:经理:调查人:客户信用调查总表年月日类别客户名称总资产(单位:万元)净资产(单位:万元)信用等级(ABCD)评定等级(ABCD)发展前景(ABCD)编制:填表人:5 1财务报表分析从入门到精通` 66。
PowerBI财务应用:应收账款账龄分析
PowerBI财务应用:应收账款账龄分析展开全文应收账款管理是财务管理的一项重要内容,为了随时了解客户的欠款情况,对应收账款进行账龄分析表是一种基本分析方法,这篇文章就先介绍一下如何利用PowerBI,自动生成应收账款账龄表。
假设有一张常见的应收账款明细表,记录了每个客户的每月应收发生额和回款金额等数据,如下图:根据这个明细表,如何计算出每个客户的账龄分布情况,比如30天内的应收账款有多少、半年以上的账款有多少、一年以上的应收账款有多少……?下面就来看看PowerBI如何实现这种分析。
1、建立数据模型虽然数据表只有一个表,但是为了分析的需要,我们应建立对应的维度表,在这个例子中,因为需要按客户和时间分析,所以至少应该建立客户表和日期表。
并且为了能够把应收余额分解到不同的账龄中,还必选建立一张账龄分组的辅助表,这里假定按这6种账龄类型,制作账龄表如下:然后将客户表、日期表与应收明细表建立关系,账龄分组表无需与应收明细表建立关系,模型图如下:关于日期表和辅助表的制作请参考:Power BI 日期表制作方式汇总Power BI 辅助表制作方式汇总2、利用DAX生成账龄分布表基本思路是,先将每个客户的应收余额,分配到实际发生的期间,然后根据发生期间来放置到对应的账龄中。
首先建立两个基础度量值,来计算客户的应收发生额和应收余额:应收本期发生额= SUM('应收明细表'[本期发生额])应收本期余额 = SUM('应收明细表'[期末余额])截至到现在的应收余额就是最后一个记账日期对应的余额,但每个客户的最后记账日期并不一致,所以需要先计算出最后的记账日期:最后记账日期 =CALCULATE( MAX('应收明细表'[记账日期]), ALLEXCEPT('应收明细表','客户表'[客户名称]))根据最后记账日期,就可以计算出应收余额:应收期末余额=CALCULATE( [应收本期余额], FILTER( ALL('日期表'), '日期表'[日期]=[最后记账日期]))然后根据应收余额和应收发生额,来计算每期应收未收的金额是多少,度量值如下:其中的计算逻辑,已用注释说明,熟悉应收的同学应该很容易理解,如果是按月查看客户的应收未收金额,就可以将年度月份放进来:有了每期的未收金额,就可能很轻松计算出账龄分布情况了,其实就是分组分析(可参考:Power BI 数据分析应用:客户购买频次分布):做个矩阵,将客户放到【行】,账龄放到【列】,上面的度量值作为【值】,就能自动计算出每个客户的应收账龄分布情况了:这里有问题是,总计金额不正确,可以单独修正一下,参考:Power BI 总计错误的终极解决方案(二)把这个修正后的度量值放到矩阵中,就是正确的结果了:这样就自动生成账龄分布情况,如果应收明细表数据有更新,只需要点击刷新,即可自动完成每个客户的应收账龄分布,一目了然的掌握每个客户的欠款情况,关于账龄分组,可以根据实际需要来调整。
如何进行账龄分析
一、账龄分析表1、应收帐款的账龄,就是指应收帐款自发生之日起到目前为止的时间,当然这是指至今还没有偿付的应收帐款。
2、集中程度分析,你可以将应收帐款按挂帐时间长度分为6个月以内 6个月到一年一年到两年两年到三年三年以上然后按每个栏目下的应收帐款的额度,除以应收帐款总金额,得出每个栏目的比例,根据这个比例,就可以分析哪个时间段的应收帐款最多,整体应收帐款的分散程度,这就是集中程度分析。
总表明细表某公司对没个客户账龄分析二、按照《企业会计制度》的规定,企业应当在期末分析各项应收款项的可收回性,并预计可能发生的坏账损失,计提坏账准备。
在采取账龄分析法计提坏账准备的情况下,还要注意期初和期末应收款项账龄段的划分,以及各个账龄段应收款项的坏账准备和账面余额之间的对应比例关系,是否与会计报表附注会计政策、会计估计部分中所表述应收款项账龄段的划分标准,以及各个账龄段应收款项的坏账计提比例相一致。
2006年末应收账款余额为800 000元,企业根据风险特征估计坏账准备的提取比例为应收账款余额的%。
2007年发生坏账4 000元,该年末应收账款余额为980 000元。
2008年发生坏账损失3 000元,上年冲销的账款中有2 000元本年度又收回。
该年度末应收账款余额为600 000元。
假设坏账准备科目在2006年初余额为0。
要求:计算各年提取的坏账准备并编制会计分录2006年计提坏账准备借:资产减值损失——计提坏账准备 3,200(800,000*%)贷:坏账准备 3,2002007年发生坏账4000元借:坏账准备 4,000贷:应收账款 4,0002007年年底计提坏账准备和补提800(4000-3200)借:资产减值损失——计提坏账准备 4,720贷:坏账准备 4,720 2008年发生坏账损失3000借:坏账准备 3,000贷:应收账款 3,000上年冲销2000本年又收回借:应收账款 2,000贷:坏账准备 2,000借:银行存款 2,000贷:应收账款 2,0002008年年底坏账准备科目贷方余额2920(4720-800-3000+2000)2008年年底应收账款余额600000,按比例计提坏账准备为2400所以应冲销520的坏账准备借:坏账准备 520贷:资产减值损失——计提坏账准备 520对于应付账款、其他应付款借:应付账款/其他应付款贷:营业外收入。
excel 应收账款账龄分析与坏账提取
输入公式,计算超过信用 期的客户总计和金额总计
输入公式,计算信 用期内客户应收账 款金额所占比例
复制公式,计算超过信 用期各账龄阶段的应收 账款金额的所占比例
输入公式并将公式 向右复制到E12单元 格中,计算出应收 账款总额和比例
6.1.3 创建图表分析应收账款
在选择要插入图表的单元 格数据时,一定要一一对 应选择项目:选择应收账 款账龄单元格后选择金额 单元格,而不能全部选择 完应收账款账龄单元格后 再选择对应的金额单元格, 否则不能得到预期的图表 效果
ห้องสมุดไป่ตู้
将图例区的 填充颜色设 置为自动
6.3 坏账提取与分析
坏账是指企业无法收回或收回的可能性极 小的应收账款。如债务人死亡或者破产,以其 剩余财产、遗产抵偿后仍然不能够收回的应收 账款,或欠账时间超过三年的应收账款等都可 以确认为坏账。在实际工作中,企业通常实行 坏账准备金制度,采用备抵法,对每期的应收 账款中可能发生的坏账损失(由于发生坏账而 产生的损失)预先进行估计,计入管理费用, 设置专用的“坏账准备”账户。
将D7单元格中的公式复制到 D8~D10单元格中,然后修改有 关天数的数据,输入公式后按 【Ctrl+Shift+Enter】组合键, 计算出超过信用期其他阶段账龄 的客户的应收账款金额
在单元格C11和单元格D11 输入的公式,按 【Ctrl+Shift+Enter】组合 键得到超过信用期360天的 客户数量和应收账款金额
“应收账款明细”工作表标签, 在表格的右侧添加“坏账提 取比例”和“坏账金额”列, 并设置其数字格式分别为 “百分比”和“货币”,然 后输入公式计算第一位客户 在应收账款账龄的坏账提取 比例
复制公式计算出其他 客户在应收账款账龄 的坏账提取比例
应收账款分析
应收账款管理报告一、应收账款总体情况说明截止2016年6月30日,公司应收账款余额为50846.87万元,其中已开票应收账款19808.92万元,预估金额为31037.95万元。
预估金额占应收账款余额的61.04%,开票金额占38.96%,预估应收账款增加明显。
截止6月底应收账款余额相比年初减少了19209.35万元,降低了27%;相比去年同期减少了4863.65万元,降幅8.73%。
系统内部单位应收账款余额为45742.29万元,占公司应收账款总额的89.96%。
系统外应收账款总额为5104.58万元,占公司应收账款总额的10.04%,金额有所增加。
在系统内的客户中,应收账款金额较大的包括等四家单位,合计总额为42931.27万元,占公司应收账款总额的84.4%。
其中,公司余额为37892.4万元,占公司应收账款总额的74.5%;发展余额为1209.92万元,占公司应收账款总额的2.4%,由于年中报表要求发展内部必须核对一致,集团内部应收账款降幅较大。
图1:近三年应收账款趋势图(单位:万元)二、应收账款分析1.应收账款账龄分析表1:应收账款账龄分析(单位:万元)截止2016年6月30日,公司账龄小于6个月的应收账款41411.19万元,占81.44%;账龄6个月到一年的7966.19万元,占15.67%,同比增加较多;账龄一年以上的为1469.49万元,占2.89%,同比变化不大。
其中涉及到内部单位的逾期一年的应收账款在后边有详细的说明。
图2:应收账款账龄分析(单位:万元)2.应收账款指标分析表2:应收账款核心指标本月公司销售收入收现率为18.86%,比去年同期下降17.81%,说明今年公司应收账款的回收周期拉长,主要在于预估款较大。
本期营业收入同比减少9494.58万元,降幅15.7%;而同期应收账款余额同比减少4863.64万元,降幅8.73%。
3.应收账款按客户分析系统内部单位应收账款总额为45742.29万元,占应收账款总额的89.96%。
账龄分析表模板
账龄分析表模板
账龄分析表模板是用来给用户分析其客户的应收帐款的账龄的
工具。
它可以按照一组规则把客户的应收帐款按照从新到旧的顺序排列出来,并给出账龄的详细分析报告。
账龄分析表模板分为季度表格账龄分析和月度表格账龄分析。
季度表格账龄分析将客户的应收帐款按照付款时间划分为不同的季度,使用者可以查看每个季度的账龄分析报告,并了解每个季度应收帐款的情况。
月度表格账龄分析将客户的应收帐款按照付款时间划分为不同的月份,使用者可以查看每个月的账龄分析报告,并了解每个月应收帐款的情况。
账龄分析表模板通常由一个表格结构组成,分别把应收帐款按照季度或月份进行分析。
表格中会列出每个季度或月份的应收帐款总金额,以及该金额的属于每种账龄类别的金额。
这样,使用者就可以根据这些数据,迅速而准确地对客户的账龄情况进行分析。
使用账龄分析表模板的优势有很多,但最大的优势在于可以更有效的管理客户的应收帐款。
账龄分析表模板可以帮助使用者清楚地了解客户的账龄情况,以便实施合适的财务管理措施,进而有效地优化客户的应收帐款管理流程。
同时,使用者可以根据账龄分析表模板中的数据制定出适合本公司的应收账款管理策略,以便更有效地收集应收帐款,保持财务状况的良好状况。
综上所述,账龄分析表模板是一种改善客户应收帐款管理的有效工具,是实现良好的财务管理的重要手段,帮助使用者更有效地收集
财务报表中的数据,以便制定出适合本公司的应收帐款政策和措施。
如何进行账龄分析
一、账龄分析表1、应收帐款的账龄,就是指应收帐款自发生之日起到目前为止的时间,当然这是指至今还没有偿付的应收帐款。
2、集中程度分析,你可以将应收帐款按挂帐时间长度分为6个月以内6个月到一年一年到两年两年到三年三年以上二、按照《企业会计制度》的规定,企业应当在期末分析各项应收款项的可收回性,并预计可能发生的坏账损失,计提坏账准备。
在采取账龄分析法计提坏账准备的情况下,还要注意期初和期末应收款项账龄段的划分,以及各个账龄段应收款项的坏账准备和账面余额之间的对应比例关系,是否与会计报表附注会计政策、会计估计部分中所表述应收款项账龄段的划分标准,以及各个账龄段应收款项的坏账计提比例相一致。
2006年末应收账款余额为800 000元,企业根据风险特征估计坏账准备的提取比例为应收账款余额的0.4%。
2007年发生坏账4 000元,该年末应收账款余额为980 000元。
2008年发生坏账损失3 000元,上年冲销的账款中有2 000元本年度又收回。
该年度末应收账款余额为600 000元。
假设坏账准备科目在2006年初余额为0。
要求:计算各年提取的坏账准备并编制会计分录2006年计提坏账准备借:资产减值损失——计提坏账准备3,200(800,000*0.4%)贷:坏账准备3,2002007年发生坏账4000元借:坏账准备4,000贷:应收账款4,0002007年年底计提坏账准备和补提800(4000-3200)借:资产减值损失——计提坏账准备4,720贷:坏账准备4,7202008年发生坏账损失3000借:坏账准备3,000贷:应收账款3,000上年冲销2000本年又收回借:应收账款2,000贷:坏账准备2,000借:银行存款2,000贷:应收账款2,0002008年年底坏账准备科目贷方余额2920(4720-800-3000+2000)2008年年底应收账款余额600000,按比例计提坏账准备为2400所以应冲销520的坏账准备借:坏账准备520贷:资产减值损失——计提坏账准备520对于应付账款、其他应付款借:应付账款/其他应付款贷:营业外收入。
应收账款账龄分析表ppt课件
C2 为你的业务而生
1、 财务人员会收到消息提醒,点击“待办事项”进行财务审核
点击待办事项完成财务审核
审批权限不同,怎么办?智能判断给相关审批人! 迈锐思C2集成:致远协同OA费用报销单审批场景展示
C2 为你的业务而生
2、 财务审核界面,选择支付方式,系统根据分支条件到达下一流程
点击待办事项完成财务审核
请购审批流程 采购订单审批流程 采购质检入库流程
付款审批流程
管理流程
OA
报表
用友ERP海量 数据沉淀
实时ERP数据展现
OA管理报表 轻松查阅
简单易用
财务 业务
用友财务凭证
流程驱动财务管控
OA费用审批 流程
用友ERP基础 档案
流程驱动业务管控
ERP基础档案 维护审批
智能表单 智能管控
C2 为你的业务而生
C2 为你的业务而生
不知道怎么填写?直接带出用友财务相关费用,支持多帐套、辅助核算哦! 迈锐思C2集成:致远协同OA费用报销单审批场景展示
1、 “费用报销单”的填制发起
OA与用友财务基础档案无缝集成
支持一表多帐套、用友五大会计科目辅助核算
消息提醒,财务待办事项中审核,一个不漏! 迈锐思C2集成:致远协同OA费用报销单审批场景展示
集成特点
用友ERP基础档案集成
1 部门档案 2 人员档案 3 客商分类 4 客商档案 5 存货分类 6 存货档案 7 仓库档案 8 收发类别 9 采购类型 10 销售类型 11 结算方式 12 。。。。。。
OA表单集成
1 控件支持绑定ERP档案 2 表单直接生成凭证 3 支持合并、汇总生成方式 4 支持多帐套、 5 支持多辅助核算 6 支持现金流量表 7 支持在协同填制空凭证 8 支持在协同中作废凭证 9 M1支持套件审批
往来款账龄分析表
单位名称:XX公司3月帐龄分析
总经理:财务经理:
填表说明:
1、季报,季末结束后5个工作日内报出
2、各公司上报本表时请将文件名统一修改为“**公司20**年*月往来款账龄分析表”
3、需对各往来款的账龄进行文字说明
4、不论是否异常都要进行帐龄分析
5、按科目导出客商辅助余额后,要按借贷方余额进行重分类,在帐龄分析表上注明是什么报表项目,对应的会计
6、所有客商名称一律以NC系统导出来为准,不能做任何省略
7、必须确保各明细与报表项目一致,坏帐准备用负数表示,坏帐准备和关联方不用做帐龄,但必须列示余额
8、其他应付款下面的代扣社保和代扣公积金只列示余额,不做帐龄分析
9、建业公司和汇丰物业上报时,以汇总报表为基础编制帐龄分析
10、预收帐款不用做帐龄分析
11、所有报表项目的帐龄分析,只做在一张工作表中,如上面演示。
列数不能增减。
行数可以增加。
12、每个客商分段帐龄的合计必须与余额一致
13、数据统一保留二位小数点,并用千分号间隔
14、每季增加一张工作表,往右边递增,以前帐龄一起保留发出来
15、关联方不做账龄分析,但是必须列余额
编表人:
注明是什么报表项目,对应的会计科目是哪个
不用做帐龄,但必须列示余额
增减。
行数可以增加。