Billing block on order with proforma invoice

Hi,
In our process, we take on new customers who need a pro forma invoice to pay us but often the final amount varies from what was initially expected. There is no delivery and the Proforma will create from the order. However, we will correct the order with the final quantity (service time) once the customer visit ends. e.g. an order was $100 and the pro forma invoice was sent for $100. it turns out the final service was for 150 - the customer at the moment pays only 100 but will pay the rest when we send the bill. Once the service is complete the order is corrected to 150. The volume is high so we have billing jobs running to create the invoices from the orders.
Exploring 2 options:
1. To make the correction, we want an automatic billing block put on the order once a proforma is generated. When the order is corrected subsequently, we will remove the block too. If it can't be done automatically, then 2 below:
2. One can't generate the pro-forma if there is no billing block on the order. This is to prevent the person responsible to print it if he/she forgets to put the block
Either of the 2 scenarios will work for us. Is there any user exit which can do this?
Thanks a lot.

If you are handling these orders with a different order type, then just default the order with a billing block"Review pending" using OVV3, don't assign this block for the Proforma invoice, but assign it to the regular invoice using OVV4 .
         Then you can always make sure that a billing block exists on the order before the proforma invoice gets printed.
Option 2.  If you are not using specific order type for the process.
  In this case think about assigning the billing block for the orders that are being placed by the new customers, try to figure out a logic to identify the new customers..
On the whole, <b> If possible</b> I feel its better to assign the default order block rather than creating a new program to assign the BILLING BLOCKS for all the orders that have Proforma Invoices printed and run this program in Background every day or twice a day  when ever required..
Let me know if you need any more help
Regards,
Ajai.
Don't forget to reward points if helpful.

Similar Messages

  • Order related Proforma Invoice

    Hi All,
       I have a sales order with two line items.
    I want to create the order related proforma invoice for one line item.
    Means for the same sales order while creating proforma invoice only one line item should dispaly and not two line items. Means I want to create to proforma invoices for two line items.
    Note: My client do not want to delete line items from sales order. Without deleting he wants to create.
    Reward points for helpful answer.
    Regards
    Ashis

    Dear Friend,
    The only solution to your one performa invoice of one order line item is copy control setting.
    You have to create a requirement go to T-code VOFM
    then in the copying requirements of the billing types
    ask your abaper to frame a requirement for one item one proforma.
    then assign the same in the t-code VTFA .
                          OR
    Ask your users to go to VF01 and sleection lists and do the indivual billing of the Order items.
    reward points if helpful,
    regards,
    Amlan Sarkar

  • Order Related Proforma Invoice for Free delivery Sales Order Type

    Dear All ,
    The requirement is as given below :
    We need to create an Proforma Invoice for Free Delivery order type  (FD) . The item cat is TANN with
    Pricing              B
    Billing Relevance    A
    The Pricing procedure is Free of charge - Zvar6. with R100 % dicount condition type .
    Created Proforma ZF9 with doc pric "C". Maintained copy control .Between ZF9 and FD (  order related biling).with the following :
    Copying requirements   008  Item/ord.pro forma
    Data VBRK/VBRP         000
    Billing quantity     C
    Pricing type         G
    The condition record is R100 is captured in the order and the net value becomes zero . But when i create Proforma Invoice ZF9, the Dicount condition R100 is not copied into the Billing document ( ZF9). I am not able to understand where the mistake is .
    Can any one give their inputs .
    Thanks in advance
    Veera

    Hello Veera
    kindly check whether free good determination is activated for the combination sales org, dist channel, division, document pricing procedure(C), cust pricing procedure, free goods pricing procedure.
    thank you
    Anirudh

  • Intercompany (Company code to Company code) STO with Proforma Invoice.

    Dear experts.
    I ve done Inter company STO Process.. with IV billing.. But my client requirement is instead of IV it should Generate Proforma.. since these two legal entities.. is it possible to create proforma... ?
    i try to create the scenario in delivery below massage generated i had serch in SDN i ve not recived correct answer.. is any configuration missing in Inter company STO Proccess.
    Purchase order xxx 10002  does not contain items for a stock transfer
    ive taken Po: NB
    delivery type: Nlcc
    item catecory type : NLC
    after this it should genarate Profoma invoice
    Kindly help me out

    Hello Mahesh
    Can you please elaborate if this inter company sale is domestic or exports?  Typically in exports proforma invoices are created.  You can do this by creating a Proforma Invoice with reference to the delivery document.
    Regards
    Shiv

  • Billing block and Order Reason

    Hi Gurus,
    I have recently created a billing block which I have entitled Z2 - Goods Movement and assigned it to all customized Z sales documents.
    This is a requirement from our client wich has the following effect:
    - It still allows delivery to happen
    - It doesn't print the invoices or other sales documents but saves them to be produced on demand at a later time
    Now the client wants to link this billing block so that when their end-user creates a sales ordermin VA01, he also chose an order reason to justify the use of this billing block. He wants to call this order reason: 'Billing block for goods movements'.
    1- Is that possible to do without using ABAP?
    2- How can I create a new Order reason myself?
    Your help us greatly appreciated.
    Thanks
    Chris

    Hi Chris,
    Your first point:
    I have recently created a billing block which I have entitled Z2 - Goods Movement and assigned it to all customized Z sales documents.
    This is a requirement from our client wich has the following effect:
    - It still allows delivery to happen
    - It doesn't print the invoices or other sales documents but saves them to be produced on demand at a later time
    You have created a billing block so it does not stop delivery to happen. To stop delivery you must use delivery block.
    With billing block you can not make billing document, then how you can print the invoice.
    You can create your order reasons in IMG- S&D -
    Elaborate what actually you want with order reasons? In billing block only you can give the reasons for that.
    Regards,
    Ravi

  • Automatic credit release of blocked Sales orders with pre payment

    Hi ,
    We have a requirement as given below.Please suggest a better solution for this.
    The customers have the 'prepayment ' payment terms with different percentages of the sales order
    value to be paid before the delivery creation.
    When the sales orders are created, they are blocked for delivery by some credit block.
    The business use VKM1 transaction to view these blocked orders and release them manually for
    delivery creation after checking if the customer has made the prepayment.This is a tedious work
    (since there are too many sales orders )for the credit manager who dont have the complete
    visibility of how much prepayment the customer has made and need to manually check if the
    payment made covers the sales order prepayment amount to be paid.
    1. How can we do a automatic release of these blocked sales orders?
    2. Is there any program(which can be setup as batch job) to do a credit recheck and release the order
        automatically?
    3. Will Milestone billing plan functionality satisfy this requirement?If so how?
    We are using SAP version 4.7 without Project System.
    Thanks in advance.
    Regards,
    Ragesh

    Hello,
    This is not possible because when you created the sales order it has checked the credit limit for that credit limit and if you increase also now that block cant go automatically.
    Go to VA02 i.e change mode of sales order and change something and enter may be if you created a order for 2 quantity then go to VA02 and remove the quantity 2 and again type 2 then system will again check for credit and now that is increased so the order will not block..
    If this is for many order then you can run changes sales order  BAPI for mass update. Take help from ABAP guys.
    Cheers
    Say

  • Create blocked purchase order with BAPI_PO_CREATE1

    Hi,
    I´m creating stock transport orders with BAPI_PO_CREATE1. At first, I need to
    set them to the release status 'S' for blocked. After some checks, I want be able
    to relase it and create the delivery.
    I have found some fields like rel_status inside of the header structure of
    BAPI_PO_CREATE1. But when I set this to 'S', the purchase order is created
    with status 'released'.
    How can I create a purchase order with BAPI_PO_CREATE1 and set it to 'blocked'
    first?
    Thanks, Arne

    No ideas about that?

  • Purchase Orders with outstanding invoice - How to clear these down?

    Hi,
    We have a large number of purchase orders with an outstanding invoice which will never be fulfilled. I would like to know what is the process for clearing these down so the purchase orders will be marked for archiving, and so they will not be visible when running me2m with selection parameter RECHNUNG. I've tried setting the final invoice flag but I can still see the order.
    Thanks,
    Steph.

    you have to clear the GR/IR account with MR11.

  • Feature Request: production order after proforma invoice

    Hello all,
    we found out that a process often used in reality is not covered by SBO.
    Given the case you have an article consisting of a BOM. A customer orders this article, you create a proforma invoice, the customer pays and then the article is produced and delivered to the customer.
    In SBO you cannot create a production order based on an sales order, when a proforma invoice is created. The proforma invoice closes the sales order and production orders can only be based on open sales orders.
    It should be possible to habe production orders based on proforma invoices or on closed sales orders to cover this scenario.
    Thanks
        Frank

    In version 2007, you can create a Down Payment Invoice, which does not close the sales order.

  • Steps to raise STO order with excise invoice.

    Dear all,
    Please help us to raise STO order through MM route.We need with excise invoice details
    Regards,

    Hello
    following are the steps involved
    1. Me21n -- Raise a ST purchase order
    2. MB1B -- Material transfer w.r.t. STO
    3. J1IS   -- Create a excise invoice with ref mat documet type MATD and note down the system generated excise invoice no
    4. MIGO -- Do the GR in receiving plant
    I hope it will helpful for you
    Regards
    Vivek Sharama

  • Link with blocked sales order with advance payment

    Hi Gurus,
    I have a scenerio, where, due to a shortfall of customer credit balance, system blocks the sales order and upon receiving an advance payment from the customer, i would like to know if the system can validate that, an advance has been received and can inform the user that advance received against the blocked sales order. So that, instead of manually releasing the blocked sales order user gets to know whihc are the sales orders to be released first and based on which system can allow the user to release first the blocked sales order and then the subsequent sales orders are processed for credit check.
    Is there any exit or what is the enhancement that can be implemented for having this scenerio mapped.
    Text Removed
    Edited by: Lakshmipathi on Mar 17, 2011 8:57 AM

    If you dont maintain any sale order reference and execute VKM3, system will populate all blocked sale orders.  There users can select the required sale order and release it and I dont think, for this purpose, an user exit is required.  You can also even consider VKM1
    Still if you feel that it is required, you can try with any of the following user exits.
    1)  LVKMPFZ1: USER_CREDIT_CHECK1
    2)  LVKMPFZ2: USER_CREDIT_CHECK2
    3)  LVKMPFZ3: USER_CREDIT_CHECK3
    thanks
    G. Lakshmipathi
    ps:-  Please dont offer anything

  • Framework order with mandatory invoicing plan

    Hi,
    we have requirement from customer to ensure that It s no possibility to save Framework order without foundation Invoicing plan. We created for this customer type of PO - ZFO. Is any possibility how make this without coding some coding, we prefer some changes in customizing... I tried to make some change via Purchase order- Define Screen layout at Document level but without succcess.
    Thanks
    Petr

    Hi,
       As of my knowledge, there is no option to make the push button "Invoicing Plan" mandatory in standard.
       If the user click on the invoicing plan button, the remaining fields will appear. These fields can be made mandatory, through transaction variant for ME21N using SHD0 transaction. But if the user forget to click on "Invoicing plan" button, the transaction variant will fail.
       If you want to make the invoicing plan button mandatory, you may to go for development. There is no configuration option as of my knowledge.
    Regards,
    AKPT

  • Block Sales Order Against Open Invoices Overdue

    Dear SAP Guru's.
    A customers credit limit is 100,000/- given and is utilised 70,000/-.
    the previous bills are
    SO date
    01.06.08  25000/- 30 days credit given
    10.06.08  15000/- 35 days credit given        
    28.06.08  30000/- 30 days credit given
    As per the above still 30000/- credit limit is available for the customer. And now the same customer has come up with a PO worth 20,000/- for delivery. But i want to restrict this customer in creating a Sales Order as his first two bills are not paid after due date.
    Please advise me. For solution points will be rewarded.
    Thanks in advance.
    bye
    Rajam

    Hi,
    Instead of blocking customer for sales order creation. Please create sales order and put delviery block in sales order overview screen of VA01 and then save. So that sales order will be created with delviery block. As soon as customer cleared the over due then u can release the delivery block and then process it furthere..
    Regards
    sankar

  • SQL Queries for open sales orders with no invoice.

    Hello all!
    Is there a way to make a query to find out if there are any uninvoiced sales orders older than 5 days?  I am having difficulty figuring out how the invoice is linked to the sales order.
    I am more familiar with excel than SQL but I'm guessing it will be similar to the following:
    SELECT * FROM ORDR WHERE today's date - posting date>5 AND (not sure what to check here for the invoice having been created)
    **Note: my syntax is of course not exactly correct, this is just to give you an idea of what I'm looking for
    Has anyone had to do this before or know how it would be done?  It would be very useful for me.
    Thanks!
    Mike

    Hi Mike
    The document link is built on row level so the RDR1 should be used instead of ORDR to server your propose.
    You could use this query to get all the lines do not link to a invoice.
    *targettype 13 refers to target document invoice
    select t0.docentry,t0.docdate,t0.linenum,t0.itemcode,t0.quantity,t0.price,t0.linetotal
    from rdr1 t0 join ordr t1 on t0.docentry= t1.docentry
    where t0.trgetentry is null and t0.DocDate < dateadd("d",-5, getdate()) and t1.docstatus = 'O'
    or just use this query instead to find those lines do not link to any document
    select t0.docentry,t0.docdate,t0.linenum,t0.itemcode,t0.quantity,t0.price,t0.linetotal
    from rdr1 t0 join ordr t1 on t0.docentry= t1.docentry
    where t0.targettype !='13' and t0.DocDate < dateadd("d",-5, getdate()) and t1.docstatus = 'O'
    Please modify the code according to your needs.
    Regards,
    Syn Qin
    SAP Business One Forums Team
    Edited by: Syn Qin on Aug 11, 2008 5:20 AM

  • MIRO : Avoid to show purchase order with final invoice

    Dear guru ,
    I enter an invoice with PO reference as vendor using MIRO.
    The system show all the purchase orders of the vendor, also the po without remaining amount and quantity.
    Does exist a chance to exclude these purchase order ?
    Thanks.

    Dear ,
    thanks but my problem is that the system take the terms of payment from the first purchase order. This can be an old po with not actual terms of payment.
    I want to avoid to show these old po.
    The refresh button clear the deselect po but maintain the terms of payment of the first po,
    Bye,

Maybe you are looking for

  • Spry menu not working in IE for some reason

    Hello, I have an issue at hand that is quite troubling I am designing a website in Dreamweaver CS3 for the childcare place I work for, and it was coming along great until I realized that I never stopped to see if the spry worked in Internet Explorer

  • Sort Group by a Formula

    Hello, I have a group called Part number with a few production jobs with in that group.  I also have a SPQ (Std Production Qty) for each Part number.  I have a formula called @AvgMQty that gets the average prodution qty. I have another formula called

  • N9, multiple caldav sync entries with same user na...

    Hi, With N9, is it possible to create multiple CalDAV accounts with the same user name? I am asking this because with Google calendar I have shared calendars with family members, and it is possible to sync to these calendars using my own Google accou

  • Pls RATE this PSU...

    Hi all. I have this PSU: Thermaltake Silent PurePower, 420W ATX power supply.UL, CSA, TUV, CE Model# TT-420AD(DUAL FAN)   Item # N82E16817153006 Specifications: Type: ATX Maximum Power: 420W PFC: No Power Good Signal: 100-500ms Hold-up Time: >16ms at

  • Help , how to auto create user account

    Hi, guys, i wanna to know how to auto create user account after use the suppliers' api to create supplier. i didn't find out how to auto create user account by use ap_vendor_pub_pkg.create_vendor_contact procedure. how to auto create the user account