Automatic accruals for bad debt
Hello,
I was said it possible to accrue for bad debt according to the following rule
- after a first delay 45 days, an accrual of of 5% of the invoice is posted
- after a delay of 60 days, an accrual of 10% of the invoice is posted.
How can such a rule be customized?
Thanks a lot
SB
Hi,
you can define methods (rules) for calculation and also necessary account assignment for the posting to happen.
OB04: Define the method
OBXD: Account Assignment for the provision
OBXY: Account assignment for the Special GL posting
You can then calculate and post provisions as below:
F103: This transfers the overdue invoice to a special GL
F104: This records the provision amount
Hope it helps.
Thanks
Anita
Similar Messages
-
F107 vs F103 & F104 for Bad Debt
We are evaluating these sets of programs for our bad debt valuation. What has one choose F107 vs F103/104. It seems at this stage, with the new GL, the F107 is all about FX evaluation.
If you have direct experience with this, I would appreciate your advice. I've read all of the help but it is not helpful in determining the best usage.
Kind regards,
KimHi, colleagues!
Do know any new information regarding F107 vs F103/104 for bad debts?
I'm trying to derivate Profit center from liability to valuation doc - but it isn't working...
Regards,
Tatyana. -
Creating accruals for GR non-valuated
Hi Guys,
By using the multiple account assignment feature in PO, it activates the GR non-valuated indicator that prevent the MIGO from creating its intermidiary transaction:
<b>Acc/DR Expenses accounts
Acc/CR GI/IR Account 400301</b>
Is there possibility to create accruals for the GR non-valuated received goods automatically in case the invoice was not received before the month closing??
If not so from were I can get a report of the opened balances to perform the accrual process manually???
Your reply is highly appreciatedThanks for your replies,
But what report can I generate to give the list of Gr non-valuated received goods
I want a report that can show the total value of the received goods (related only to the non-valuated PO), the PO number, the internal order/Cost center, etc.....
Please this report is very important for me and I don't think it doesn't exists.
<b>Yor reply is highly appreciated</b> -
Hi,
Kindly Let me know the Filter Defined for Implementaing
BADI.
Hoping for your Response...!!!Hi,
BADI may be implemented depending on a specific filter value( example COUNTRY-SPECIFIC VERSIONS: distinct implementations of the BADI can be created for the COUNTRY).
a filter type must be entered when defining your enhancement ( a country or industry, for example).
all methods created in the enhancement's interface have filter value 'FLT_VAL' as their import parameter.
the method then selects the active implemetation based on the data provided in the filter value.
for seting the filter value, you must enable the option FILTER DEPEND and provide FILTER TYPE in the ATTRIBUTES of the BADI defination.
SE18 is the transaction code for creating BADI.
Filter dependence for BADI definitions means that each interface method automatically has an importing parameter FLT_VAL assigned ot it. This parameter must be filled with a filter value as current parameter when it is called.
A BADI definition should be marked as filter-dependent whenever the characteristic of the BADI implementation should match the characteristics of the filter type - that is, whenever the implementation of different filter values should be different or should only exist at all for certain filter values.
Typical filter types are line of industry or country.
The BADI is filter dependent. In the first tab of your BADI implementation (SE19), the lower half will contain filter details.
STEPS FOR SETTING UP A FILTER
just go to se18 and give ur BADI name..
then Select 'Attributes' Tab ,there u will find option Filter-Dependent in window named "type"..
check tht filter dependent checkbox and give ur data element/field in the Filter type field say u can give 'MOLGA' ..save and come back..
now go to se19 and implement this BADi and there u can give filter values for filed MOLGA..
Reward Points if found helpfull..
Cheers,
Chandra Sekhar. -
How to create implementation for BADI BADI_SD_SALES_ITEM
Hi all,
When i try to create a implementation for BADI it erorrs out saying "its for intenal use". Is there any way i can still go ahead and create a implementation for this BADI BADI_SD_SALES_ITEM.
Thanks in advance.Hello Jayakumar,
The BADI <b>BADI_SD_SALES_ITEM</b> is designed as internal BADI; the implementation can only be done, if the BADI is set to external. The property of a BADI is stored in the table <b>sxs_attr</b>. The flag <b>internal</b> must be cleared to use the BADI as external. The following short program will show you an example:
report z_xpra_upd_badi_def.
data: gt_prot type table of sprot_u,
gs_prot type sprot_u,
gv_simulate type xflag.
* Constant Definitions for Protocoll:
constants:
gc_error_fatal value 'E', " Error message with stop_upgrade
gc_error value 'P', " Error message: no prod use!
gc_success value space, " Success
gc_info value space, " Info
gc_warning value 'W', " Warning
gc_lv_error type n value 2, " Level for type 'E'
gc_lv_add_error type n value 2, " Level for additional info
gc_lv_warning type n value 2, " This could be either 2 or 3
gc_lv_success type n value 3, " Success only at 3
gc_lv_info type n value 4, " Info-messages only at 3 or 4
gc_lv_debug type n value 4. " Additional info for yourself
start-of-selection.
gv_simulate = space.
perform bc_action using 'BADI_SD_SALES_ITEM'
gv_simulate.
* Finally, the transport protocol will be added:
call function 'TR_APPEND_LOG'
tables
xmsg = gt_prot
exceptions
others = 5.
call function 'TR_FLUSH_LOG'.
* END OF PROGRAM
*& Form bc_action
* Function description/flow
* Used global variables:
* Read/Write
form bc_action using li_badi_def type sxs_attr-exit_name
li_simulate type xflag.
data: ls_sxs_attr type sxs_attr.
select single * into ls_sxs_attr
from sxs_attr client specified
where exit_name = li_badi_def.
if sy-subrc = 0.
if not ls_sxs_attr-internal is initial.
if gv_simulate is initial.
clear ls_sxs_attr-internal.
update sxs_attr client specified
from ls_sxs_attr.
endif.
if sy-subrc = 0.
perform bc_append_log using gc_lv_success
gc_success
'5@'
'000'
li_badi_def
text-001
sy-dbcnt
space.
else.
perform bc_append_log using gc_lv_error
gc_error
'5@'
'000'
li_badi_def
text-002
sy-subrc
space.
endif.
else.
perform bc_append_log using gc_lv_success
gc_success
'5@'
'000'
li_badi_def
text-003
space
space.
endif.
else.
perform bc_append_log using gc_lv_success
gc_success
'5@'
'000'
li_badi_def
text-004
space
space.
endif.
endform. "ACTION
*& Form bc_append_log
* Function description/flow
* Used global variables:
* Read/Write
form bc_append_log using li_level type sprot_u-level " Level
li_severity type sprot_u-severity " Severity
li_ag type sprot_u-ag " Message-ID
li_msgnr type sprot_u-msgnr " Messagenumb
li_var1
li_var2
li_var3
li_var4.
clear gs_prot.
gs_prot-level = li_level.
gs_prot-severity = li_severity.
gs_prot-langu = sy-langu.
gs_prot-ag = li_ag.
gs_prot-msgnr = li_msgnr.
gs_prot-newobj = space.
gs_prot-var1 = li_var1.
gs_prot-var2 = li_var2.
gs_prot-var3 = li_var3.
gs_prot-var4 = li_var4.
append gs_prot to gt_prot.
endform. " bc_bc_append_log
This report can be used as <b>XPRA</b> run; for this you need to assign this report in a transport with property object type <b>XPRA</b>. After importing the transport the report will be started automatically.
Please handle this proposal solution carefully.
Best regards,
Kurt. -
Tax relief - Bad debt write off
Hi all,
For a customer with bad debt, it appears standard practice is to use a journal entry to write the debt off to a "Bad Debt" GL account, and then manually reconcile BP balance to zero.
However, the VAT(consumption tax) for the written off amount will still be showing as owed to the government, and will still appear in the TAX report.
In the UK as in other countries, I assume there is relief on bad debt, so the VAT(consumption tax) needs to be written off as well. The only correct way I can think of doing this at the moment is doing a service type credit note with matching tax code of the original invoice specifying the bad debt GL account. In this way, the VAT will also be reversed.
Can anyone advise what method they use, or if there is a proper methodology to do this?
Thanks,
RajHi Gordon,
Thanks for the reply. So as an example, am I correct in thinking the below is the "correct way" to do a write off (if we wanted to avoid doing journal entries):
AR INVOICE - Item Type
Item A x 1 @GBP100.00
VAT/TAX @GBP17.50
-->
AR CREDIT NOTE - Service Type
Bad Debt Write Off xxxxxxxxxx (GL a/c no) @GBP100.00
VAT/TAX @GBP17.50 (assuming we specify identical tax code)
-->
Internal reconciliation to zero
Thanks,
Raj -
Post Bad Bebt and Bad Debt Recovery
Hi,
I post a customer invoice of 2000. Then I need to post an amount of 1000 as bad debt against the invoice. Subsequently, I recieve the bad debt recovery.
Kindly advise how to process this in SAP and what entries do I need to post.
Regards,
Gangs.Hi,
Thanks for your suggestions. what will be the entries generated in this process and what transaction codes can I use.
can I set off the bad debt posting against an invoice?
Regards,
Gangs. -
Problem in Creation of implementaton for Badi FAGL_DERIVE_SEGMENT
Hello Abapers,
I am facing problem when creating a implementaion for BADI FAGL_DERIVE_SEGMENT,
FAGL_DERIVE_PSEGMENT,
The error is when i am going to save any of BADI implemenations, Specify filter types..
The badi is very important to meet my requirement.So How to solve this problem.
Waiting for your favourable replies.
Thanks & Regards
Maruthi.KHi,
Implementing a Filter-Dependent Business Add-In
If you want to use a filter-dependent Business Add-In, you will need an implementation for each relevant filter value. Multiple filter values may use the same implementation, however.
When implementing a filter-dependent Business Add-In, proceed as follows:
Create an implementation by referring to the corresponding Business Add-In definition.
Enter a characteristic filter value for the implementation, or choose F4 and select a value from the list of possible entries displayed. In principle, it is possible to define multiple characteristic filter values for each implementation.
Use the Class Editor to fill the interface method.
In the string conversion example, you would make the following entries for each country:
BRD:
translate parameter to upper case.
Ireland:
translate parameter to lower case.
Italy:
translate ...
Repeat steps 1-3 for each implementation that you create.
Activate your implementations.
Now, whenever you execute the report program described above, different country-specific implementations are executed.
Regards -
Automate OneDrive for Business 2013
Can anyone refer any link or resource location to automate OneDrive for Business with SharePoint Online. I need to fetch the libraries already added to "OneDrive for Business", also allow from a custom screen to add new library or delete an existing
library from "OneDrive for Business".
Would appreciate any hint how I can create a desktop application for Windows 7 which will provide all functionality for OneDrive and add more (which is not in OneDrive tool - eg, check in menu, checkout menu, version menu etc.Please follow below links, can be helpful for you
http://support.microsoft.com/kb/2903984/en-gb
Use the OneDrive for Business app in Windows 8
Sync with OneDrive for Business or SharePoint Workspace
Adnan Amin MCT, SharePoint Architect | If you find this post useful kindly please mark it as an answer. -
How to set up automatic payment for the purchase order
Hi, All,
I have one question how to set up automatically payment for the Rent Office purchase Order?
There is the requirement from the client. They want to create one kind of purchase order for the Office Rent, then pay the fees in the certain time of every month to the vendor for the rent fees without any invoice. Whatu2019s the normal solution for this kind of purchase order? Is it ERS? Or something else?
Please give me the details and business flow. Also please tell me how to setup in the SAP and T-code.
Thanks in advanceEither you can set up ERS or you can pay directly from the FI side.
Prerequisites
Evaluated receipt settlement must be flagged in the purchase order item.
The vendor must be flagged as being subject to ERS in the vendor master record.
The goods receipt must refer to a purchase order.
Goods-receipt-based Invoice Verification must be defined for the purchase order item.
A tax code must have been maintained in the purchase order item.
The order price of the materials may not be an estimated price.
If you flag a vendor as being subject to ERS, the system sets the ERS indicator as a default in each item when you create a purchase order for the vendor. You can prevent this happening for certain vendors by flagging the info record for the material and the vendor as not being subject to ERS.
In Purchasing, you can delete the default ERS indicator in a purchase order item.
Choose Logistics Invoice Verification ® Automatic Settlement ® Evaluated Receipt Settlement (ERS).
The selection screen appears.
You can use the following criteria to narrow down selection of the transactions to be settled:
Company code
Plant
Goods receipt posting date
Goods receipt document
Fiscal year of the goods receipt
Vendor
Purchase order and order item
You can define the selection criteria for the invoice documents by:
Delivery
Purchase order
Purchase order item
Goods receipt document
Credit memo
Invoice
Currency
Choose Execute.
The system issues a log for Evaluated Receipt Settlement, which displays the following:
Settled
In line with your selection criteria, the system displays all the order items that were settled (or if you are working in test mode, which would have been settled).
Could not be settled
In line with your selection criteria, the system displays all order items for which ERS is defined but could not be settled. It also lists the reasons.
If the system reports being unable to invoice a transaction, you should exclude the transaction from ERS to avoid it being included in the log the next time ERS is run.
Select the item and choose Exclude from ERS.
The system also generates and possibly sends a message to inform the vendor(s) about the transaction settled, depending on the settings in Customizing.
You can display the following environment information for the order items selected. To do this, choose Goto ®:
Display purchase order
Display invoice
Display material document
Display long text -
Hi All.
Is there any program(report) for getting directly BADI's for t.ocdes.
means if we select a T.code.. the report has to give the related BADI's.
Thanks,
srii..Hi ,
This is the code to find BADI's and UserExits Actually i copied this code from SCN long back .
* Global Declaration
TABLES : tstc, " SAP Transaction Codes
tadir, " Directory of Repository Objects
modsapt, " SAP Enhancements - Short Texts
modact, " Modifications
trdir, " System Table TRDIR
tfdir, " Function Module
enlfdir, " Additional Attributes for Function Modules
sxs_attrt , " Exit: Definition side: Attributes, Text table
tstct. " Transaction Code Texts
* Data Declaration
DATA : jtab LIKE tadir OCCURS 0 WITH HEADER LINE.
DATA : field1(30).
DATA : v_devclass LIKE tadir-devclass.
DATA wa_tadir TYPE tadir.
* Selection screen
PARAMETERS : p_tcode LIKE tstc-tcode,
p_pgmna LIKE tstc-pgmna .
* Event: start-of-selection
START-OF-SELECTION.
IF NOT p_tcode IS INITIAL.
SELECT SINGLE * FROM tstc WHERE tcode EQ p_tcode.
ELSEIF NOT p_pgmna IS INITIAL.
tstc-pgmna = p_pgmna.
ENDIF.
IF sy-subrc EQ 0.
SELECT SINGLE * FROM tadir
WHERE pgmid = 'R3TR'
AND object = 'PROG'
AND obj_name = tstc-pgmna.
MOVE : tadir-devclass TO v_devclass.
IF sy-subrc NE 0.
SELECT SINGLE * FROM trdir
WHERE name = tstc-pgmna.
IF trdir-subc EQ 'F'.
SELECT SINGLE * FROM tfdir
WHERE pname = tstc-pgmna.
SELECT SINGLE * FROM enlfdir
WHERE funcname = tfdir-funcname.
SELECT SINGLE * FROM tadir
WHERE pgmid = 'R3TR'
AND object = 'FUGR'
AND obj_name EQ enlfdir-area.
MOVE : tadir-devclass TO v_devclass.
ENDIF.
ENDIF.
SELECT * FROM tadir INTO TABLE jtab
WHERE pgmid = 'R3TR'
AND object IN ('SMOD', 'SXSD')
AND devclass = v_devclass.
SELECT SINGLE * FROM tstct
WHERE sprsl EQ sy-langu
AND tcode EQ p_tcode.
FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
WRITE:/(19) 'Transaction Code - ',
20(20) p_tcode,
45(50) tstct-ttext.
SKIP.
IF NOT jtab[] IS INITIAL.
WRITE:/(105) sy-uline.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
*Sorting the internal Table
SORT jtab BY object.
DATA : wf_txt(60) TYPE c,
wf_smod TYPE i ,
wf_badi TYPE i ,
wf_object2(30) TYPE c.
CLEAR : wf_smod, wf_badi , wf_object2.
*Get the total SMOD.
LOOP AT jtab INTO wa_tadir.
AT FIRST.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 sy-vline,
2 'Enhancement/ Business Add-in',
41 sy-vline ,
42 'Description',
105 sy-vline.
WRITE:/(105) sy-uline.
ENDAT.
CLEAR wf_txt.
AT NEW object.
IF wa_tadir-object = 'SMOD'.
wf_object2 = 'Enhancement' .
ELSEIF wa_tadir-object = 'SXSD'.
wf_object2 = ' Business Add-in'.
ENDIF.
FORMAT COLOR COL_GROUP INTENSIFIED ON.
WRITE:/1 sy-vline,
2 wf_object2,
105 sy-vline.
ENDAT.
CASE wa_tadir-object.
WHEN 'SMOD'.
wf_smod = wf_smod + 1.
SELECT SINGLE modtext INTO wf_txt
FROM modsapt
WHERE sprsl = sy-langu
AND name = wa_tadir-obj_name.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
WHEN 'SXSD'.
*For BADis
wf_badi = wf_badi + 1 .
SELECT SINGLE text INTO wf_txt
FROM sxs_attrt
WHERE sprsl = sy-langu
AND exit_name = wa_tadir-obj_name.
FORMAT COLOR COL_NORMAL INTENSIFIED ON.
ENDCASE.
WRITE:/1 sy-vline,
2 wa_tadir-obj_name HOTSPOT ON,
41 sy-vline ,
42 wf_txt,
105 sy-vline.
AT END OF object.
WRITE : /(105) sy-uline.
ENDAT.
ENDLOOP.
WRITE:/(105) sy-uline.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No.of Exits:' , wf_smod.
WRITE:/ 'No.of BADis:' , wf_badi.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'No userexits or BADis exist'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'Transaction does not exist'.
ENDIF.
AT LINE-SELECTION.
DATA : wf_object TYPE tadir-object.
CLEAR wf_object.
GET CURSOR FIELD field1.
CHECK field1(8) EQ 'WA_TADIR'.
READ TABLE jtab WITH KEY obj_name = sy-lisel+1(20).
MOVE jtab-object TO wf_object.
CASE wf_object.
WHEN 'SMOD'.
SET PARAMETER ID 'MON' FIELD sy-lisel+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
WHEN 'SXSD'.
SET PARAMETER ID 'EXN' FIELD sy-lisel+1(20).
CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
ENDCASE.
DO 2 TIMES.
ENDDO.
Thanks & Regards -
GR/IR Automatic Clearing for Different Business areas items
Hello All,
we have different business areas, and some times we create a PO for all business areas and invoice it in a specific business area
in F.13 automatic clearing:
for GR/IR account
Documents with different business area cannot be cleared.
any idea to solve this issue is appreciated,Thanks for your reply,
I've tried such a solution with more parameters ( EBELN, XREF3 and EBELP)
but in F.13 :
- the document cannot be cleared when >>> selecting GR/IR account special process.
if we treat GR account as a normal GL account, I mean without selecting GR/IR account special process.
the document can be clear
i want to be able to clear the document with selecting GR/IR field ( is it possible )
and if it is not allowed, do we will face a problem by clearing GR account without selecting GR/IR parameter ??
Many Thanks -
How can I remove my credit card from the automatic billing for my account?
How can I remove my credit card from the automatic billing for my account?
The following has instructions for changing iTunes payment method: http://support.apple.com/kb/ht1918
-
I refuse to pay for a one year automatic subscription for Cosumer report that was charged to my account today without me noticing. How can I cancel that and get reimbursed now?
PatrickFirst turn off auto-renewing subscriptions:
iTunes Store: Purchasing and managing auto-renewing subscriptions
Getting a refund won't be as simple. For that you will have to contact iTunes Store Support. -
I have just upgraded from Lightroom 5 standalone to Lightroom 6 standalone. I appear to have been automatically enrolled for a 30 day free trial of Lightroom Mobile and Creative Cloud. Reading the FAQ, it appears that after the expiry of the free trial, if I do not sign up and pay, I will only be able to view my pictures on the desktop but not edit them - surely this cannot be true. How do I un-enroll for the 30 day free trial of Lightroom Mobile and CC?
When I was signed into Adobe (which was a requirement for installing the upgrade), Lightroom 6 told my at the top right corner that I had 30 days left of my free trial of Lightroom Mobile and Creative Cloud. In parallel with this forum posting, I am chatting with Adobe support. he is away to find out how to prevent any synching with Creative Cloud during the 30 day free trial. I do not think that Creative Cloud is an application that gets installed on your PC. I think Lightroom 6 has it built in, and can use it if if you are signed up to the Creative Cloud and Lightroom Mobile (which I am for 30 days)
Maybe you are looking for
-
The situation: I have two datasets for collecting meter reads. One is for the last Raw read, the other is for the last Billed read. Each table has the reads for machines based on the serial number and meter type. For example: Raw - SN: ABC123456 Rea
-
What's a good topic for independent study/project?
<span class="value">Hi I'm taking an independent project during the summer at school. The prof. told me to come up with a good topic or a good project. He likes doing GUI in Java and I like the same too. So I was thinking a on doing a project in Java
-
Applet not rendered in IE8 loaded via iframe dynamically
Hi, I have an applet that is loaded inside an iframe. The iframe is added to the document via javascript dynamically. When i add the iframe to the html page, the applet is not getting rendered in IE8. Working as expected in all other browsers. Intere
-
Aperture vs iPhoto library questions
Hello, I am brand new to Aperture from iPhoto. I am moving to Aperture to take advantage of the organization options because I am starting to run out of HD space with my 100 GB iPhoto library. I want to have the option in the near future to switch
-
ADF: ValueChangeListener works but resulting ListBox is not rendered
Hello, after trying for myself quite a while and searching here in the forums I almost give up since it does not seem to work. I have a form within a panelpage which consists of a text input field, two selectOneChoices (both with autosubmit), one sel