What is tcode to create a credit memo ?
What is tcode to create a credit memo ? please tell me the steps ?
Hello,
<b>Credit memo: Document type - G2</b>
1. Credit memo is generally issued in two cases - either when customer returns goods previously purchased and requires a credit or customer is credited without reference to any return of goods when goods sent to him are found to be defective and a return delivery or a repair would exceed the cost. in this case the customer is requested to scrap the material sent and is given an account credit.
2. Another case is when the customer is over charged for goods he purchased and we only realise that after billing.
3. when configuring the sales document type credit memo request G2 you can automatically set a billing block that can be released by an authorised person during processing prior to billing.
4. It is the billing in the finance dept, which in turn is the actual creation of a credit note that is sent to the customer.
5. It is suggested to make the rejection reason, reference to billing document (invoice) and billing block in credit memo a mandatory field to ensure the traceability.
6. standard item category used is G2N; order related billing type G2 (invoice)
7. Items in contracts and credit memo requests do not have schedule lines as there is no movement of material involved.
8. Update document flow is activated when using copy control rules for copying from an invoice to a credit memo request.
<b>REWARD POINTS IF HELPFUL.</b>
Regards
Sai
Similar Messages
-
Create a Credit Memo from purchase invoice
Hi everyone,
I am trying to create a credit memo from a purchase invoice, but it retuns the following error:
"RFC is missing"
I am using the JCO classes to develop this application. this is a sample of my code:
IDocuments document = SBOCOMUtil.newDocuments(company,new Integer(19));
document.setCardCode("P00055");
document.setDocDate(new java.util.Date());
document.getLines().setBaseEntry(new Integer(2852));
document.getLines().setBaseLine(new Integer(0));
document.getLines().setBaseType(new Integer(18));
int lRetCode = document.add();
if(lRetCode != 0){
System.out.println(company.getLastError().getErrorMessage() );
Do you have any idea about what is the problem?
Many Thanks.Hi everyone,
the problem was solve. I had to specified the FederalTaxID field on the document.
just added the following field:
document.setFederalTaxID("000000000000");
Thanks. -
Create a Credit Memo from invoice
Hi,
When I Create a Credit Memo from invoice, I get the next error : -5002 , "-"
What is that?
regardsHi Joe,
I have tested your code and it seems to me that it is working fine. Make sure that the numbers of the document that you are using is correct and that you are doing it for the same business partner. Try doing the exact same thing in SBO. Please remember that you can have different document numbers and document entries for every document. The BaseEntry refers to the DocEntry field in the OINV table and not the DocNum field. The DocNum field is the one you see on screen in top right corner of AR Invoice screen.
Hope it helps,
Adele
PS: Sorry for previous text that was in this message. I had it all wrong
Message was edited by: Adele le Roux -
Error while creating a credit memo with reference to invoice
HI aLL,
I am facing one issue while creating a credit memo request in VA01 with reference to invoice.
Our project stock is valuated stock.
When we try top copy the error pops up" Valuated project stock not allowed with customer stock." and the line item is not copied in the credit memo.
Diagnosis:The entered wbs manages a valuated project stock,at the same time sales order stock is maintained on sales order line item.this combo is not allowed as different valuation methods within a project is not allowed.
Tarun KapurDear Tarun!
1.Within a project we can get stock only in PROJECT or in SALES ORDER STOCK.....a single material can not be a both place at particular time ..so keep only one
Project Stock or Sales Order Stock..
2.Check DIP PRofile (ODP1) in usage BILLING AND RESULT ANALYSIS -Charectiristic -SDOC TYPE CMR.....are you selecting right document to which you want to copy .....
Rewards Points if usefull
Regards
SMITH -
Creating a credit memo by referring Billing document
Hi All,
I am creating a Credit memo Say <b>CM</b> by reffering a Billing document say <b>B</b>.The Billing document has been created from a Contract say <b>C</b>.
Now while creating the CM the contract dates need to be copied from C to the contract data screen of CM.
I have used <b>Copying control Billing Document to Sales Document</b> for achieving this.
I have edited the VEDA(Contract data) in the routines 302,303,402 etc. but its not reflecting in Contract data of CM screen.
Please help me in resolving this.
Thanks and Regards,
SivaHi,
Create a new pricing procedure without the condition type you donot wish to appear in the credit note. create/ use a different document pricing procedure for the credit note, do the required assignments.. this will meet the requirements
Regards,
Ajit -
Error while creating an Credit memo in AR + R12
Hi All,
I am trying to create a credit memo in AR, based on the transaction i.e., an invoice of AR.
But i am not able to create.
I am encounter the following error
"Your credit memo transaction can only credit an invoice or a debit memo line
Failure encountered in AR_CREDIT_MEMO_API_PUB.Create_request call to arw_cmreq_cover.ar_request_cm".
My code is as follows:
DECLARE
l_dummy varchar2(240);
l_customer_trx_id ra_customer_trx.customer_trx_id%type;
l_line_credits_flag ra_cm_requests.line_credits_flag%type;
l_line_amount number;
l_freight_amount number := 0;
l_cm_lines_tbl arw_cmreq_cover.cm_line_tbl_type_cover;
l_cm_reason_code varchar2(150);
l_comments varchar2(150);
l_msg_count number := 0;
l_msg_data varchar2(20000) := null;
l_return_status varchar2(1);
l_request_id NUMBER;
l_batch_source_name varchar2(150) default null;
cm_trx_id number;
BEGIN
fnd_global.apps_initialize(1018094,50559,222,0);
mo_global.set_policy_context('S',204);
arp_global.init_global;
l_customer_trx_id := 549724 ; --527689;
l_comments := 'Creation of Credit memo';
l_batch_source_name := 'Invoice';
l_cm_lines_tbl(1).customer_trx_line_id := 833940;
l_cm_lines_tbl(1).quantity_credited := -1;
l_cm_lines_tbl(1).price := 1000.00;
l_cm_lines_tbl(1).extended_amount := -1000.00;
l_cm_lines_tbl(2).customer_trx_line_id := 833941;
l_cm_lines_tbl(2).quantity_credited := -2;
l_cm_lines_tbl(2).price := 1000.00;
l_cm_lines_tbl(2).extended_amount := -2000.00;
AR_CREDIT_MEMO_API_PUB.CREATE_REQUEST(
P_API_VERSION => 1.0,
P_INIT_MSG_LIST => FND_API.G_TRUE,
P_COMMIT => FND_API.G_FALSE,
P_VALIDATION_LEVEL => FND_API.G_VALID_LEVEL_FULL,
P_CUSTOMER_TRX_ID => l_customer_trx_id,
P_LINE_CREDIT_FLAG => 'N',
P_CM_REASON_CODE => 'DAMAGED PRODUCT',
P_CM_LINE_TBL => l_cm_lines_tbl,
P_SKIP_WORKFLOW_FLAG => 'Y',
P_CREDIT_METHOD_INSTALLMENTS => null,
P_CREDIT_METHOD_RULES => null,
P_BATCH_SOURCE_NAME => l_batch_source_name,
P_ORG_ID => 204,
X_REQUEST_ID => l_request_id,
X_RETURN_STATUS => l_return_status,
X_MSG_COUNT => l_msg_count,
X_MSG_DATA => l_msg_data);
FND_MSG_PUB.count_and_get (
p_encoded => FND_API.g_false,
p_count => l_msg_count,
p_data => l_msg_data );
dbms_output.put_line('Return Status ==> '||l_return_status);
dbms_output.put_line('Credit Memo request_id ==> '||l_request_id);
dbms_output.put_line('l_msg_count ==> '||l_msg_count);
FOR I IN 1..L_MSG_COUNT LOOP
DBMS_OUTPUT.PUT_LINE(SUBSTR(FND_MSG_PUB.GET(P_MSG_INDEX => I, P_ENCODED => 'F'), 1, 254));
END LOOP;
IF l_return_status <> 'S' THEN
NULL;
ELSE
select cm_customer_trx_id
into cm_trx_id
from ra_cm_requests_all
where request_id = l_request_id;
dbms_output.put_line(' CM trx_id = '|| cm_trx_id );
END IF;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('exception error!');
dbms_output.put_line(substr(sqlerrm, 1, 80));
fnd_message.retrieve(l_dummy);
dbms_output.put_line(l_dummy);
END;
Please advise me where i am wrong .... Thanks in Advance.
Regards,
Basha.
Edited by: zaheer on Aug 1, 2011 8:43 PMI am encounter the following error
"Your credit memo transaction can only credit an invoice or a debit memo line
Failure encountered in AR_CREDIT_MEMO_API_PUB.Create_request call to arw_cmreq_cover.ar_request_cm".Please see these docs.
Listing of AutoInvoice Error Messages and Troubleshooting Tips to Resolve each Error [ID 1138254.1]
Credit Memo Errors During Autoinvoice Process - Invalid reference line attribute value (REFERENCE_LINE_ATTRIBUTE1-15) [ID 405445.1]
Thanks,
Hussein -
Creating a Credit memo with reference to Billing document
Hi All,
I am creating a Credit memo say CM by with reference to a Billing document say B.The Billing document has been created from a Contract say C.
Now while creating the CM the contract dates need to be copied from C to the contract data screen of CM.
I have used Copying control Billing Document to Sales Document for achieving this.
I have edited the VEDA(Contract data) in the routines 302,303,402 etc. but its not reflecting in Contract data of CM screen neither at header level nor item level.
Please help me in resolving this.
Replies appreciated.
Thanks and Regards,
BlessyDear Rupak,
Your price / Quantity is copying correctly from Billing means your Copy Control settings are proper.
Now while creating Credit Memo Request, after you change Quantity you are currently selecting Update & "B" - i.e. Carry out new pricing.
Here instead of "B" select "A".
A means - Copy price components and redetermine scales.
Here the system:
1. does not determine any new condition types
2. and only redetermines the scale prices for changed quantities
I guess this will definitely solve your problem.
Hope this helps...
Thanks,
Jignesh Mehta -
Internal Error -5000 when creating AP Credit Memo
hi all, i've some problem when trying to create AP Credit Memo using VB.Net via SAP B1 SDK.
My application keep throwing error "Internal Error -5000 Occured"
My friend suggest me to create AP Credit Memo using SAP B1 application first, then try using the same parameter that i inputed into the system to create AP Credit Memo using SDK, he said it ussualy works.
I already try my friend suggestion to create AP Memo using SAP B1 Screen and it
was worked.
The information that i input when creating AP Memo via SAP screen are :
- Vendor
- Item/Service Type ="Service"
- Item/Service Description
- G/L Account
- Tax Code ="VNC"
- WTaxLiable =No
But when I try to create AP Memo using VB.NET using SAP SDK, it still
throwing the same exception as before (Internal Error -5000 Occured) even
I passing the same parameter.
Bellow is my code :
For the master :
vAPmemo.DocObjectCode =
SAPbobsCOM.BoObjectTypes.oPurchaseCreditNotes
vAPmemo.DocType =
SAPbobsCOM.BoDocumentTypes.dDocument_Service
vAPmemo.CardCode = "V001" ' txtCcode.Text
vAPmemo.DocDate = Now 'DatePosting.Value
vAPmemo.DocDueDate = Now ' DateDue.Value
vAPmemo.DocCurrency = "IDR"
vAPmemo.Comments = "Based On Tagihan No. " &
dtTable.Rows(j)("JurnalMemo").ToString.Trim & "."
For The Detail :
vAPmemo.Lines.AccountCode =
dtTable.Rows(j)("AccountCode").ToString.Trim
vAPmemo.Lines.BaseType = 18 'basetype = 19 (a/p
credit memo)
vAPmemo.Lines.ItemDescription = "Test"
vAPmemo.Lines.WTLiable = SAPbobsCOM.BoYesNoEnum.tNO
vAPmemo.Lines.TaxCode = "VNC"
vAPmemo.RowTotalFC= CDbl(dtTable.Rows(j)("Credit").ToString.Trim)
Is there anything wrong in my code ?
or missing parameter?
Regards,
Herfin
Edited by: Herfin Jodana on Aug 28, 2008 3:29 AM
Edited by: Herfin Jodana on Aug 28, 2008 3:30 AMHI,
if you want ot create a A/P Credit memo, you do not have to give the basetype/BaseLine/BaseEntry fields between document lines.
the correct is:
vAPmemo.Lines.AccountCode =
dtTable.Rows(j)("AccountCode").ToString.Trim
vAPmemo.Lines.ItemDescription = "Test"
vAPmemo.Lines.WTLiable = SAPbobsCOM.BoYesNoEnum.tNO
vAPmemo.Lines.TaxCode = "VNC"
vAPmemo.RowTotalFC= CDbl(dtTable.Rows(j)("Credit").ToString.Trim)
if you want to create a A/P Credit memo based on Existing Invoice, you must have to provide the basetype/BaseLine/BaseEntry which means:
vAPmemo.Lines.BaseType = 18 'APInvoice
vAPmemo.Lines.BaseEntry = 'Refrence docentry for A/P Invoice
vAPmemo.Lines.BaseLine = 'reference to A/P Invoice linenumber
Try this, it is now working.
Best Regards,
J. -
Tcode for Reversal of Credit memo
Hi
Please let me know the tcode for reversal of credit memo.
Thanks
RajanikanthHello,
Its good to post the answer, when no one gives the answer and the questioner knows the answer, that way when people search for same question down the line will get the answer then and there..
Regards,
Sriram -
FM/BAPI for creating the credit memo request for Vendor
Hi Experts,
I need an RFC/BAPI, for creating the credit memo request for Vendor.
Thanks in Advance,
Kiruba.RHi,
Use this BAPI 'BAPI_DRMCREDITMEMOREQ_CREATE' - Credit Memo Request Creation
Regards,
Jyothi CH. -
Manually create --- Rebate Credit memo
Hi Gurus,
How Can I create a Credit Memo manually which can fuction like a Rebate Credit memo in posting the credit to the G/L Accounts for rebate expenses.
we donot want to use the Rebate agreements. As of standard SAP we cannot create any rebate credit memo manually with VA01, you will get an error. The reason for this is -- In order to track all payments within the rebate agreement, they have to originate from that rebate agreement.
Is there any possibility?
Thanks
RamYes, you can do but you will need to look for appropriate user exit where system is checking for the reference to rebate agreement and need to by-pass that check then you should be able to do this.
See for the user exit which is getting called for rebates. Let me know if you are not able to find it. -
BAPI to create a credit memo request
Is there a standard BAPI that can create a credit memo request?
If not, then can we copy a standard BAPI to a Z-version and amend that?
Sample code appreciated.
Thanks,
JohnThe suggestion to use SD_SALESDOCUMENT_CREATE proved fruitful.
For creating with reference to an invoice:
Setting ref_doc and ref_doc_ca for each line-item in sales_item_in seems necessary for the creation of the document flow. Maybe it also brought through other data from the invoice?
Setting ref_doc and refdoc_cat for sales_header_in caused header text (and maybe other stuff?) to be brought through from the invoice.
It looks like it will do bills of materials - there's hg_lv_item in sales_items_in - but I've yet to try that.
Here's the code of a demo program for a one-line CMR.
REPORT YJNM_CREATE_CMR5 .
Uses SD_SALESDOCUMENT_CREATE
parameters:
p_vgbel like vbrk-vbeln default '90175587', "reference invoice
p_fkdat like vbkd-fkdat default sy-datum, "billing date
p_auart like tvak-auart default 'Z002', "sales document type
p_vkorg like tvko-vkorg default '3', "sales org.
p_vtweg like tvtw-vtweg default '01', "distr. chan.
p_spart like tspa-spart default '06', "division
p_vkbur like tvbur-vkbur default '034', "sales office
p_kunnr like kna1-kunnr default '16797', "sold-to
p_bstnk like vbak-bstnk default 'pono00000017',
"PO number
p_bname like vbak-bname default 'Bartholomew Snodgrass',
"name of orderer
p_augru like tvau-augru default '002'. "order reason
selection-screen skip.
selection-screen begin of block i1 with frame title text-001.
parameters:
p_matnr like mara-matnr default '27585', "material number
p_zmeng type dzmengc default '65', "target quantity
p_netwr like vbap-netwr default '1.20', "net amount
p_arktx like vbap-arktx default 'Afternoon tea',
"short text
p_fbuda like vbkd-fbuda default '20060109'."service-rendered date
selection-screen end of block i1.
data:
return like bapiret2,
returns like table of return,
salesdocument_ex like bapivbeln-vbeln,
sales_header_in like bapisdhd1,
sales_item_in like bapisditm,
sales_items_in like table of sales_item_in,
sales_condition_in like bapicond,
sales_conditions_in like table of sales_condition_in,
sales_partner like bapiparnr,
sales_partners like table of sales_partner,
incomplete_log like bapiincomp,
incomplete_logs like table of incomplete_log.
perform:
fill_sales_header_in,
fill_sales_items_in,
fill_sales_partners,
fill_sales_conditions_in,
call_bapi.
FORM call_bapi .
CALL FUNCTION 'SD_SALESDOCUMENT_CREATE'
EXPORTING
SALESDOCUMENT =
SALES_HEADER_IN = sales_header_in
SALES_HEADER_INX =
SENDER =
BINARY_RELATIONSHIPTYPE = ' '
INT_NUMBER_ASSIGNMENT = ' '
BEHAVE_WHEN_ERROR = ' '
LOGIC_SWITCH = ' '
BUSINESS_OBJECT = 'BUS2094' "cred. mem. req.
TESTRUN =
CONVERT_PARVW_AUART = ' '
STATUS_BUFFER_REFRESH = 'X'
IMPORTING
SALESDOCUMENT_EX = salesdocument_ex
SALES_HEADER_OUT =
SALES_HEADER_STATUS =
TABLES
RETURN = returns
SALES_ITEMS_IN = sales_items_in
SALES_ITEMS_INX =
SALES_PARTNERS = sales_partners
SALES_SCHEDULES_IN =
SALES_SCHEDULES_INX =
SALES_CONDITIONS_IN = sales_conditions_in
SALES_CONDITIONS_INX =
SALES_CFGS_REF =
SALES_CFGS_INST =
SALES_CFGS_PART_OF =
SALES_CFGS_VALUE =
SALES_CFGS_BLOB =
SALES_CFGS_VK =
SALES_CFGS_REFINST =
SALES_CCARD =
SALES_TEXT =
SALES_KEYS =
SALES_CONTRACT_IN =
SALES_CONTRACT_INX =
EXTENSIONIN =
PARTNERADDRESSES =
SALES_SCHED_CONF_IN =
ITEMS_EX =
SCHEDULE_EX =
BUSINESS_EX =
INCOMPLETE_LOG = incomplete_logs
EXTENSIONEX =
CONDITIONS_EX =
PARTNERS_EX =
TEXTHEADERS_EX =
TEXTLINES_EX =
BATCH_CHARC =
perform imcompletion_log.
loop at returns into return where type ne 'S'.
message id return-id type 'I' number return-number
with
return-message_v1
return-message_v2
return-message_v3
return-message_v4.
endloop.
if salesdocument_ex is initial.
write: / 'Document not created'.
else.
commit work.
write: / 'Sales document number:', salesdocument_ex.
endif.
ENDFORM. " call_bapi
FORM fill_sales_header_in .
clear sales_header_in.
move:
p_fkdat to sales_header_in-bill_date,
p_vgbel to sales_header_in-ref_doc, "invoice number
'M' to sales_header_in-refdoc_cat, "invoice
p_auart to sales_header_in-doc_type,
p_vkorg to sales_header_in-sales_org,
p_vtweg to sales_header_in-distr_chan,
p_spart to sales_header_in-division,
p_vkbur to sales_header_in-sales_off,
p_bstnk to sales_header_in-purch_no_c,
p_bname to sales_header_in-name,
p_augru to sales_header_in-ord_reason.
ENDFORM. " fill_sales_header_in
FORM fill_sales_partners .
clear sales_partner.
sales_partner-partn_role = 'AG'.
sales_partner-partn_numb = p_kunnr.
append sales_partner to sales_partners.
ENDFORM. " fill_sales_partners
FORM fill_sales_items_in .
perform one_item_in using:
10
p_matnr
p_zmeng
p_netwr
'GBP'
p_arktx
p_fbuda.
ENDFORM. " fill_sales_items_in
FORM one_item_in using value(p_itm_number)
value(p_p_matnr)
value(p_p_zmeng)
value(p_p_netwr)
value(p_p_waerk)
value(p_p_arktx)
value(p_p_fbuda).
clear sales_item_in.
move:
p_itm_number to sales_item_in-itm_number,
p_fkdat to sales_item_in-bill_date,
p_vgbel to sales_item_in-ref_doc, "invoice number
'M' to sales_item_in-ref_doc_ca, "invoice
p_p_matnr to sales_item_in-material,
p_p_zmeng to sales_item_in-target_qty,
p_p_netwr to sales_item_in-target_val,
p_p_waerk to sales_item_in-currency,
p_p_arktx to sales_item_in-short_text,
p_p_fbuda to sales_item_in-serv_date.
append sales_item_in to sales_items_in.
ENDFORM. " one_item_in
FORM fill_sales_conditions_in .
refresh sales_conditions_in.
perform one_sales_condition_in using:
10
p_netwr
'GBP'.
ENDFORM. " fill_sales_conditions_in
FORM one_sales_condition_in using value(p_itm_number)
value(p_p_netwr)
value(p_p_waerk).
clear sales_condition_in.
move:
p_itm_number to sales_condition_in-itm_number,
'PR00' to sales_condition_in-cond_type,
p_p_netwr to sales_condition_in-cond_value,
p_p_waerk to sales_condition_in-currency.
append sales_condition_in to sales_conditions_in.
ENDFORM. " one_sales_condition_in
FORM imcompletion_log .
loop at incomplete_logs into incomplete_log.
write: / incomplete_log-itm_number,
incomplete_log-field_text,
incomplete_log-table_name,
incomplete_log-field_name.
endloop.
ENDFORM. " imcompletion_log -
Tcode for Print Vendor Credit Memo...
Hi All,
Can i Know the Tcode to printing Vendor Credit Memo..
Thanks and regards,
Surajtry F.64 and then F.61
Thanks and Regards -
Create a Credit Memo from invoice (Sales)
Hi
How Can I Create a Credit Memo from invoice (Sales)?
ThanksHi Joe,
Check our SDK sample C:\Program Files\SAP\SAP Business One SDK\Samples\COM DI\VB.NET\05.OrderAndInvoice to understand the procedure. You will have to create your own sample by using Invoice and Creditmemo you just have to instantiate your document object as oCreditNotes.
Check the documentation as well of the Document Object.
Regards,
Felipe -
What is Tcode to create a single delivery documents for all line itemsinPO?
Hi all,
Sorry if it is a simple question, But I am from SD module. What is Tcode to create a single delivery documents for all line items in PO. I have 3 line items with Different materials having diffent quantities and there are different delivery dates and different delivery schedule dates. I need to create single delivery. Could you please tell me how to do it? What is the Tcode?
Thanks
AnilHi Anil
For your 1st question , if the delivery date is same but he material and quantity are different also then both can be delivered . So you can combine those two materials into 1 delivery . what you said is true
For your 2nd question , you said you have two line items in PO , but if you want combine them into 1 delivery document , then first of all as they are two different materials you cant combine , but if you have a 3 PO's for the one material only then you can combine into one delivery by using VL10A
Regards
Srinath
Maybe you are looking for
-
Itunes 7 won't open, no error message, also another new strange problem
I found a thread for this awhile ago and followed it and it worked. However, I can't find the thread again, and after I restarted my computer, itunes once again would not open. I'm not getting any error message, just a brief moment with the hourglass
-
How to Check WET610N is working?
I called and spoke to a Cisco representative and they told me all I have to do is get a WET610N and WAP610N in order to get my wireless situation set up. We currently have the E3000N (which everyone said was the strongest router, but doesn't even go
-
Cinema 4D Alpha Channel not Being Assigned to Text
So I just want to create a really simple scene. I just have to thing off text, a floor, and a sky light. Now I have checked the Alpha layer setting because I am going to import this into photoshop and just want to make the text and shadow the only th
-
HELLO GURUS HOW CAN WE TAKE CHEQUE PRINTOUT FOR GENERAL EXPENSES PAYMENT LIKE TELEPHONE EXPENSES FOR INDIVIDUAL EMPLOYEE WHILE WE ARE USING VENDORS PAYMENT THROUGH CHECK PRINTED BY SYSTEM. WHAT IS REQUIRED TO DO? PLEASE SUGGEST. THANKS & REGARDS. Mod
-
Bypassing SOA MANAGER , Consume a stateless Webservice and send Zip file
Hello, I have question around consuming web service via ABAP program.The scenario is consume a operation of a web-service and get the information, based on this information put the data in flat files and send it back in another operation of this web-