Creation of Invoice
Dear Friends,
I need your help for the following scenario.
I want to create a invoice like proforma invoice. eg
I am having a sale order for 50 Tones.I want to take 50 % advance from the customer.Hence I want to create invoice only for these 50 %.How to map this scenario in SAP?
Thanks in advance.
Regards,
Shrikant
Hi ,
1. In the pricing procedure place the condition type AZWR - which is the down payment.
2. Do the Account determination if you have new account key and g/l account.
3. create a sales order.
4. check the condition type AZWR is automatically appears and get substracted from the price.
5. invoice the sales order. see the accounting document.
thanks
Kuntla
Similar Messages
-
Account determination error - in creation of invoice
Hello experts,
i have an error in creation of invoice, after( pgi post goods issue)
will you please help me out to solve this error.
thanks & Regards,
yogesh rainahello sir,
After going throuth this path it shows no gl account in account determination chart
as below
Condition type Message Description
ZPR0 123 Access KOFI not carried out (initialized field)
Access Message Description
10 123 Access KOFI not carried out (initialized field)
20 121 No G/L account found in Account determination type KOFI
30 123 Access KOFI not carried out (initialized field)
40 121 No G/L account found in Account determination type KOFI
50 121 No G/L account found in Account determination type KOFI
60 123 Access KOFI not carried out (initialized field) -
Creation of invoicing plan while creating the PO using BAPI_PO_CREATE1
Hi, basically I'm creating a PO using BAPI_PO_CREATE1 and then creating Invoicing plan thru ME22 using BDC.
Could anyone please help me if there is any possibility of creation of invoicing plan while creating the PO itself using BAPI_PO_CREATE1.
thanks in advance.Hi,
Have you tried filling up the invoicing plan related tables of the bapi ?
*" INVPLANHEADER STRUCTURE BAPI_INVOICE_PLAN_HEADER OPTIONAL
*" INVPLANHEADERX STRUCTURE BAPI_INVOICE_PLAN_HEADERX OPTIONAL
*" INVPLANITEM STRUCTURE BAPI_INVOICE_PLAN_ITEM OPTIONAL
*" INVPLANITEMX STRUCTURE BAPI_INVOICE_PLAN_ITEMX OPTIONAL
Regards. -
Baseline date in Accounting document changed after creation of Invoice List
Hi all,
1) User Requirement:-
Creation of Invoice document(using VF01), Transfer u201CGoods Issue Dateu201D to FI accounting as a Baseline date instead of Invoice creation date.
To meet the above requirement I did enhancement name: SDVFX008 user exit: EXIT_SAPLV60B_008.
Its working fine and transfered goods issue date to Accounting(as baseline date) insted of invoice date.
2) Problem:-
After Creation of Invoice List (VF21) system again overwriting baseline date iwith invoice list date.
Does anyone know how to Stop overwriting baseline date in accounting while creation of invoice list.
Thanks & Regards
SudheerHi Valerie,
do you recall the User Exit?
Thanks -
Restricting Creation of invoice
Hi friends
Creation of SO is required without PO number to continue with other activities like production, delivery. But how can we restrict the user from creation of invoice if PO number is not maintained in Sales Order PO field.
Please help me in this regard
Regards
VenkatFirst of all, there is no incompletion log for billing. So what you can do is that you can add this logic in your existing routine assigned in VTFL. Alternatively, you can try with billing exit USEREXIT_FILL_VBRK_VBRP (Module pool SAPLV60A, program RV60AFZC)
thanks
G. Lakshmipathi -
SD Billing - Avoid Cancellation Creation if Invoice has not been posted yet
Dear all,
I have noticed this problem in my company system.
Problem descripion:
- you creates an invoice and the system doesn't post it for any reason
- then you create the cancel of the invoice, BEFORE forcing the posting of the invoice
--> user creates Cancel, Cancel is not posted as well.
--> from now it is impossible to post both invoices: if you try to post the Invoice after the cancel creation, the VF02 recongnise that a CANCEL exists and do not allow for the posting
--> standard VFX3 doesn't signal this kind of not posted documents situation.
Ok, The right procedure for thes user should be: create invoice, if not posted then try to understand why not posted, and not CANCEL it.
But in this case VFK3 was not able to detect the invoice was not posted: it was not in the list.
So the 2 ways must be:
1) one possibility could be undestand in VFX3 could be enhanced: I checked in OSS but I didn't find anything.
2) other possibility: add a further check in interface between SD and FI in order to check if original invoice is not posted to FI and in this case block the cancel creation, as instead standard SAP does.
Could you please give me an idea on how it would be better proceed?
Thank You very much.
RaffaellaDear,
thank you for your feedback.
in VOFA the flag is not ticked.
The problem was that In VFX3 no data were found for the specified document (with all "Inclomplete Due To" check box flagged), even if invoice and relative cancel were already created, but not posted.
When we tryied to to post them, via VF02 for example, the system didn't warned anything specific and, doing the posting via debug, we discovered that the posting was stopped because VBRK-RFBSK = E = "Billing Document Cancelled".
So, forcing via debug that value = ' ', because of the urgency of Finance Office, we could invoice it and then do the same for its cancel.
So at the moment it is not possible for me to reproduce the error in the system.
The only workaround I can imagine, is to find a way to avoid cancel creation if invoice is not posted yet.
Do you think this is feasible way?
Thank You veyr much for your suggestions.
KR
Raffaella
Edited by: Raffaella Sacchetto on Nov 29, 2010 3:43 PM -
Is there a way to stop creation of invoice that refers delivery items with
Dear Friends
I have items in delivery with qty 0 ( this is required for IDOC processing )
The Invoice was also created with 0 qty with refrerence to the Delivery,
is there a way to stop creation of invoice that refers delivery items with zero qty.
Rgds
RaviHi,
Check the copy control settings in t.code VTFL.
Go to item details. Check the field routine assigned in copying requirements.
Copy this routine in t.code VOFM and add further logic to check quantity is not equal to zero, then this new routine in the copying requirements field. Check with ABAP'er.
Regards, -
Update VBUP-FKSTA (billing relevancy) during creation of invoice
Hi,
We pack items in a delivery. Due to this an extra item is added to the delivery with a ZPAC item category. This item category is set as billing relevancy.
We have created a requirement in copy control that we only want these items in the intercompany invoice, and not in a regular invoice F2. The invoice is created for the customer without the packaging materials and the intercompany invoice has all the items. This requirement is only in a specific scenario for only one shipping point. The customer does not need to pay for the packaging materials, but the intercompany sales organization does.
Now the delivery is still open because the billing relevancy is 'A' (vbuk-fksta), but we actually do not copy it to the invoice. The billing relevancy for the intercompany (vbuk-fkivp) is set to 'C'. We would like to set the vbuk-fksta automatically (if possible) during creation of the F2 invoice to 'C'.
We know transaction VL_COMPLETE we can do this manually.
I tried some user exits but at the moment I can not find the routine where it actually updates this status. And whether there is a user exit (or enhancement) possible to influence this ourselves, so we do not need to update this by hand.Hi
KIndly check the oss note 445763 it may help you
or
write the code with the help of ABAPER by selecting and updating the below tables
VBFA, VBUP & VBUK
Regards
Damu -
Creation of Invoice for Accounts Payables - RERAIV
Hi Gurus,
I would like to create invoices (or in this case credit memos) to accounts payables with transaction RERAIV.
Is this possible. Can I influance this via an enhancment?
thx in advance,
br, ChristianHi,
yes the contract type is 0-External Contract.
I have now analysed the programm in detail. I seems that it will be not possible to create invoices to vendors without a modifikation.
In the class "CL_RECN_CONTRACT" there is a check with method IS_DEBIT, which forbits the creation.
WIth some modifcations it is no possible to create invoices to vendors from planed positions, not from posted.
I will inform you about my solution.
br, christian -
Hi,
I would know if there is some way we can create PDF file for all the invoices generate.
I can generate the pdf files individually from the spool request but when it comes to bulk creation i am not able to do that.
Regards
Ashishuse these FM:
CONVERT_ABAPSPOOLJOB_2_PDF
CONVERT_OTFSPOOLJOB_2_PDF
CONVERT_OTF_2_PDF
the last one is the better and can be used to directly print to PDF from smartform/sapscript.
reward if helpful, pls.
Roberto -
Baseline date change after the creation of invoice list
When I create invoice document, the invoice date (vbrk-fkdat) is the end of the month and the invoice list date (VBRK-FKDAT_RL) is the next business day after the invoice date, the baseline date of the accounting document (bseg-zfbdt) is the document creation date and this is what I wanted.
However, when I start to create the invoice list, the baseline date on the accounting document (field bseg-ZFBDT) is changed to the invoice list date. Does anyone know why and how to fix and where to look in the configuration to see how invoice list date (vbrk-fkdat_rl) is populated? It seems to me that the baseline date default back to the invoice list date when invoice list document is created. Thanks for your help. I also posted this question in the ERP Financial thread.Hi Valerie,
do you recall the User Exit?
Thanks -
Trigger custom program on creation sales invoice (VF01)
Hello,
I need to trigger a custom program whenever a user creates a sales invoice.
Apparently, there's no change document created at creation, only on updating an invoice. There seems no user exit/badi which gets triggered on saving an invoice...
Is there someone who could help me a bit ?
thanks !Hi,
Find Badi Like this.
1) Go to the transaction SE37 to find your function module.
2) Locate the function SXV_GET_CLIF_BY_NAME.
3) Put a breakpoint there.
4) Now open a new session.
5) Go to your transaction.
6) At that time, it will stop this function.
7) Double click on the function field EXIT_NAME.
8) That will give you name of the BADI that is provided in your transaction.
Also Check this .
[Link|http://www.uber-goober.com/forums/showthread.php?t=101884]
[https://forums.sdn.sap.com/click.jspa?searchID=17414617&messageID=6233206]
Rhea.
Edited by: rhea on Oct 14, 2008 10:25 AM
Edited by: rhea on Oct 14, 2008 10:27 AM -
VBOX table update while creation of invoice via VF01
Hi Experts,
I am creating a credit memo through VF01.
I want to know the code location where the VBOX table is getting updated during this procedure.
Actually the region for my credit memo is 'ON' . But in VBOX table , varaible key field , it is entered as 'QC'.
So I need to debug what actually is happening.
Please let me know the code location where I can find the code regarding the VBOX table during credit memo creation through VF01.
Thanks and regards,
Ashish GoyalEXIT_SAPLV60B_008 is triggered when an SD invoice is transferred to accounting (SD -> FI), so it is not triggerred if:
- an invoice is not relevant for accounting;
- an invoice is relevant for accounting but some of its data result in an error that occurs before the system starts transferring the document to FI.
So you can use that exit to be informed of invoices being created and posted to FI.
regards -
Enhancement point in billing doc creation at invoice number generation
I need to find an enhancement during billing document creation.
This is my requirement. Within function module RV_INVOICE_DOCUMENT_ADD, standard SAP determines the invoice number using Function Module NUMBER_GET_NEXT. now, there is an enhancement point available immediately after the standard SAP invoice number has been determined.
I need to find that enhancement point.
Please advice what enhancement points are available at this point.
Any advice is appreciated. Thanks in advance..Hi
Here is a little program that when you type in the t-code it will give you all the user exits available.
<Code>
*& Report Z_FIND_USER_EXIT *&
REPORT z_find_user_exit NO STANDARD PAGE HEADING.
TABLES : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
TABLES : tstct.
DATA : jtab LIKE tadir OCCURS 0 WITH HEADER LINE.
DATA : field1(30).
DATA : v_devclass LIKE tadir-devclass.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(30) text-001.
PARAMETERS : p_tcode LIKE tstc-tcode OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECT SINGLE * FROM tstc WHERE tcode EQ p_tcode.
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 = 'SMOD'
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) 'Transactie Code - ', 20(20) p_tcode, 45(50) tstct-ttext.
SKIP.
IF NOT jtab[] IS INITIAL.
WRITE:/(95) sy-uline.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 sy-vline, 2 'User exit', 21 sy-vline , 22 'Omschrijving', 95 sy-vline.
WRITE:/(95) sy-uline.
LOOP AT jtab.
SELECT SINGLE * FROM modsapt WHERE sprsl = sy-langu
AND name = jtab-obj_name.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
WRITE:/1 sy-vline, 2 jtab-obj_name HOTSPOT ON, 21 sy-vline , 22 modsapt-modtext, 95 sy-vline.
ENDLOOP.
WRITE:/(95) sy-uline.
DESCRIBE TABLE jtab.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'Aantal gevonden user-exits:' , sy-tfill.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(95) 'No user-exit Found'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(95) 'Transactie code bestaat'.
ENDIF.
AT LINE-SELECTION.
GET CURSOR FIELD field1.
CHECK field1(4) EQ 'JTAB'.
SET PARAMETER ID 'MON' FIELD sy-lisel+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
<Code>
Hope it helps.
Regards
Vic -
Automating creation of invoices thorugh goods receipt
Hi,
In case of third party scenario, as soon as the vendor dispatches the material to the customer, we need to raise an invoice on the customer. i think it is a sales order related invoice.
How can I automate the creation of sales order related invoice as soon as goods receipt is done in system ?
regdsHi,
1. Create a output type for Goods Receipt for automatic invoice create purpose. Let this output get triggered upon saving the GR.
2. In output routine/exit call the function module 'RV_INVOICE_CREATE'" to create billing document automatically.
This is one way of automation. You can also look for GR user-exits.
Regards,
Rajesh -
MM flow and basic settings involved in from PO creation to Invoicing
Hi SAP Gurus,
Could anybody please help in knowing the MM flow and understand basic settings to be done from creation of PO to invoice (MIGO, MIRO) in the MM module and what are the basic steps which would be neccessary to a FICO consultant to know and where the MM and FICO is linked and how, appreaciating in advance, kindly provide the solution .
Warm Regards
Santosh.N.Kmm flow.
PR > RFQ/ QUOTATION > PO >GR> MIRO
Create PO:
t code :me21n
header mandatory fields: purchase orgainsation, purchase group , company code and vendor
at item level
material no. delivery date, net price, curreny, quantity and plant are genrally mandatory fields
t code :MIGO
select Goods receipt
select Purchase order
select materil type 101.
enter po no and execue, all the data in PO is copied to this screen.
check quanity and entrer storage location.
tick the Item OK "check box"
press check button and press post button
Tcode:MIRO
enter company code
enter invoice date, posting date in general tab
enter baseline date in payment tab
click PO reference tab
select "Purchase order/schedule agreement" , enter Po number and press enter key.
check the tax in po and enter the same general tab.
If no tax in po enter tax in general tab. but both should not differ.
enter the amount in amount field and post the invoice document
Maybe you are looking for
-
Object Services attachement list
From FB03, I am able to view archived images from Environment==>additional assignments==>object links==>attachment list. However, when I am using the Object Services==>attachment list the images does not display. Any ideas why? I have the following a
-
Hi I just tried to install VS2013 update 1 ("Run As Administrator") from the ISO image and the installation finishes with a lot of messages like these: "JavaScript Tooling: The form specified for the subject is not one supported or known by the speci
-
OK, I'll start by telling you what I THINK caused this problem. I've been working on this project on one computer, then moved my HD to another to work at the office. I had to let PE know where the files were. When I pointed it to their location, i
-
The screen on my iPad 2 has gone blank.i can't tell whether my iPad is on or not. When the screen went blank there was 97% battery. Could anyone possible give me an idea as to what May have happened and if it can be fixed. Thank you, Nicky .
-
I want the user to type in the browser http://my.website.com which would be forwarded to this. http://my.website.com/CTOpsProd/faces/frames.jsp It would be great if someone could tell me a simple way to do this using JSF or websphere setup thanks