Billing Splitting criteria - routines

Hi,
I know that is possible to combine multiple sales order into one invoice in VF01 or VF04.
Is possible to combine different sales order in to one billing document provided, if the following are the same:
1.Payer
2. Payment terms
3. Billing date.
4. Currency
I have 2 sales order with those requirements, but it always create 2 invoices....
I am using only standard routines: 001 for header, and 002 Item lvl.
What routine should i have in VBRK/VBRP (item)?
Thanks
BR

Hi Thor,
I am giving you a example of dunning process by which i think you will be able to understand:
suppose you have a post-paid mobile connection and for that every month bill is generated; if you skip on month billing, in next month bill you will get appened two months bill in a single invoice.
if you see it in larger extent it is the same happening with your requirement.
Regards
Krishnendu

Similar Messages

  • VBRK-ZUKRI : Billing Split

    Hello Experts,
    I am using Data Transfer Routine for Billing Split and using VBRK-ZUKRI and ZUK.
    Here I am facing the problem with the length of VBRK-ZUKRI.
    Here length of the VBRK-ZUKRI is 40 C. And our Billing Split Criteria Combination Field ZUK is exceeding 40 C. Total lenght of all the fields used in ZUK is 74 C. So if the value id different after 40th character, it is not splitting the Billinf Document.
    Could anybody give some idea what can be done with this situation? Extending the length of VBRK-ZUKRI field is not advisable.
    Quick reply would be appricated.!!
    Thanks in advance.
    rgards,
    hp

    Hi
    Do an analysis for these data. I'm sure that it's difficult that you use the 18 char of field VBAK-KVGR4 and the 35 char of field VBKD-BSTDK. For instance, transfer all data (from SE16/SE16N) to an excel file and do a clustering analysis. After this, do offsets in this field and transfer the chain of characters that are different.
    For instance,
      BEGIN OF zuk,
          zkvgr4(6),
          zbstdk(10),
      END OF zuk.
      zuk-zkvgr4 = vbkd-kvgr4+10(6).
      zuk-zbstdk = vbkd-bstkd(10).
    I hope this helps you
    Regards
    Eduardo

  • Proforma billing split due to GTS system

    Hello forum,
    I've a problem with a custom billing type (ZGTS). In UK the custom doesn't accept mixed declaration. It means that starting from a shipment, in which are stored many deliveries with many items, I cannot make one proforma billing document for all the materials because they can have duties paid or duties unpaid.
    So I have to do 2 different proforma billing documents checking on GTS for each material which is the duty status. The main problem is when I have a mixed answer from GTS: it means that for the quantity requested partial is paid and partial is unpaid.
    I need, where's possibile, a suggestions about this last point.
    Thanks.

    Hi,
    I feel, still some more info is needed to provide the fruitful suggestion.
    - Can you explain, on what basis this pro-forma invoice has to be created separately ( as you already said based on duty paid or unpaid) ,
    - How you are identitying whether specific line items is duty paid or unpaid, if its through tax classifications, then you can set this control by creating new routine & assign in Invoice split criteria.
    - if with cond types,  still creating new routine holds good.
    - if it depends on ship to Zone / location?
    - if not, let us know- how its getting idenfied in system
    Regards,
    ReazuddinMD

  • Additional splitting criteria

    Hello,
      I need to use two custom fields as splitting criteria during delivery creation from Sales Order and during invoice creation from delivery: as fields ZUKRL and ZUKRI, provided for this aim, are already almost completely full, I need an additional way to achieve this.
    Does anybody know of there is a user-exit or a routine, or something else, where I can carry out changes to make the program behave with my custom fields in the same way as it happens with ZUKRL and ZUKRI?
    Thanks in advance.
    Best regards,
    Andrea

    Hi,
    Giving below an example of splitting based on the Item category.
    In trx VTFA (if your billing is sales order based) choose your billing type and SO type, there select your item categories and there select the field VBRK/VBRP data. In that field you will see the currently used routine. With the help of your ABAP guy create a copy of that routine under a different number and add your lines of code. Let's say you use routine 001. 
    FORM DATEN_KOPIEREN_001.
    Header data
    VBRK-xxxxx = ............
    Item data
    VBRP-xxxxx = ............
    Additional split criteria
    DATA: BEGIN OF ZUK,
    MODUL(3) VALUE '001',
    VTWEG LIKE VBAK-VTWEG,
    SPART LIKE VBAK-SPART,
    END OF ZUK.
    ZUK-SPART = VBAK-SPART.
    ZUK-VTWEG = VBAK-VTWEG.
    VBRK-ZUKRI = ZUK.
    ENDFORM.
    This is how it should look after modification:
    Header data
    VBRK-xxxxx = ............
    Item data
    VBRP-xxxxx = ............
    Additional split criteria
    DATA: BEGIN OF ZUK,
    MODUL(3) VALUE '001',
    VTWEG LIKE VBAK-VTWEG,
    SPART LIKE VBAK-SPART,
    PSTYV LIKE VBAP-PSTYV,    <- New line
    END OF ZUK.
    ZUK-SPART = VBAK-SPART.
    ZUK-VTWEG = VBAK-VTWEG.
    ZUK-PSTYV = VBAP-PSTYV.   <- New line
    VBRK-ZUKRI = ZUK.
    ENDFORM.
    Like wise incorporate your fields which you intend to do the splitting.
    Regards,
    Saju.S

  • Questions for billing split

    Hello, Experts,
    I wanna ask 2 simple questions:
    1. How can i find what is Combination criteria for billing split?
    2. How can i find the routine in SAP, such as routine for billing split??
    Thanks in advance.

    In copy control, at item level, you have a field called VBRK/VBRP. The routine given here is the copy control routine for invoice split. Just check the code of the routine with the help of devept guy and you can find out the split criteria.
    If you want to see this routine, you can see this in VOFM tcode. in menu
    Data transfers--Bililng documents.
    Rwd if it helps.

  • Split criteria for document creating

    Hello Gurus,
          if I want to split a document (such as delivery document) into several target documents (such as billing documents), where can I set this split criteria ?
    thanks very much!

    Hi Bo,
    Basically, all fields which are copied to the header of the delivery (table LIKP) via the routines of the copy control lead to a delivery split. Furthermore, some fields are copied to the header by all means and are relevant for the split there.
    Split fields that cannot be changed are:
    VSTEL     Shipping point
    KUNNR     Goods recipient
    ROUTE     Route
    The following split-relevant fields can be affected via the copy control, however, they should not be filled differently from the defaults since they are necessary for the control of the shipping process:
    VKORG     Sales organization
    AUTLF     Full delivery indicator
    VSBED     Shipping condition
    FKARV     Billing type (customer billing document)
    LIFSK     Delivery block
    STAFO     Update group for statistics
    STWAE     Statistics currency
    KKBER     Credit control area
    KNKLI     Account number of the customer with the credit limit default
    GRUPP     Customer credit group
    SBGRP     Processor group for credit management
    CTLPC     Credit management: Risk category
    CMWAE     Currency key of the credit control area
    WAERK     Currency of the sales document
    INCO1     Incoterms 1
    INCO2     Incoterms 2
    KZAZU     Indicator order combination
    KDGRP     Customer group
    PERFK     Invoicing dates (calendar identification)
    In the table with delivery header data LIKP, there is the field ZUKRL. which can be filled with any values by using copying control. The contents of this field act as a splitting criterion during delivery creation.
    If you have access to SAP Market place, then you can review the below SAP Notes:
    546668     FAQ: Delivery split when creating deliveries
    355404     Why was there a delivery split during creation?
    Hope this helps you,
    Regards
    Nikhilesh

  • Avoid billing split for different partners

    Dear all,
    I'd like to avoid invoice split for 2 billing items whose partner function (VE) in a sales order are different.
    I tried to create a routine in the copy control in VOFM, but it seems that the value of the partner (VBPA-PERNR) could not be passed into the routine.
    Am I do it a wrong way? Is there any other method, e.g. change the standard program "MV60ATOP" ??
    Please kindly advise. Thanks!

    Hi,
    I think, billing split based on the partner is the standard functionality and you cannot over-ride this using custom routine.
    Regards
    Vinod

  • Billing split for some cases

    Hi friends,
    We are using batch job to create billing documents.
    program used is SAPMV60S
    Everyday this batch job runs at night time but some times billing is getting split into TWO for only one delivery.
    There is no split criteria set in copy control.
    And this is hapeenig randomly.I have created same case in quality server but there ionly one document was created.
    i tried by cancelling billing documets and re create that but in second time i got only one billing document.
    Can anyone please let me know what i should check and take care to stop billing split.

    Hi,
    This looks tricky... When the job runs in the background, there might be table locks on any of the customer or sales order tables from where the data is being pulled or there might have been a user exit in which the data does not get flushed out which may be creating this problem. You may have to sit with the technical person (if you are not the one) and see why this is happening.
    Hope this helps.
    Thanks
    Mukund S

  • Avoid collective billing split

    Hi Everyone,
    my issue is to avoide collective billing split because of different SP roles in the orders.
    The Payer role is the same in all orders and so I want one invoice.
    I know how to add splitt criteria but not, how to eliminate them.
    I have an (dirty) approach with an enhancement in include LV60AA02 where I temporarily change
    the SP role no. to the PY role no.
    This works and the invoice is no longer splited - but in that invoice the payer is missing.
    Have somebody done any similar?
    Regards Marion

    Hi Marion,
                   The invoice get's splitted incase it has different header data in the sales, order so if you have two different sold to it will split into two invoices. Your current approach will solve the problem but don't do this, instead of assing the sold to parties at invoice header level assign them at item level, then it will not split. Anyways for invoice our main concern is payer and bill to.
    Let me know if you have any queston on the same.
    Best Regards,
    Tapodipta Khan.

  • Way to stop billing split

    Dear SAP folks
    Our client's requirement is to have different payers should be assigned for a normal item and free good item in a  sales order. If an order is raised both for a standard and free good item, the excise duty of the free good item has to be assigned to a different payer by changing the payer in the line item. In such cases as you know 2 billing documents would be generated. I would like to know if there is any way (user exits) to stop billing split in such cases.
    Regards
    Sidhu

    Hi,
    Invoice split if the payers are different, is standard functionality. If you want to stop it, you can write a custom routine and assign it in the copy control under "Data VBRK/VBRP" field at the item level.
    Regards,
    Raghav
    Edited by: Raghava S.V on Dec 20, 2011 10:23 AM

  • Splitting criteria.

    hi
    can we remove sales organisation from splitting criteria of invoices or invoice list ?
    thanks,
    nandish.

    Hi,
    You can write a code in using enhancement point in the include "   LV60AB09" You can restrict the Split happening based on the Sales organisation.
    You can make it happen for specific Sales order type and Delivery type.
    Go to Se38 enter the above include "LV60AB09" Click on Display once the include is displayed.Go to menu Edit and Enhancement operations --Show Implicit Enhancement operations it will be dispalyed with highlighted.
    if vbrk-fkart=" " and likp-lfart =" ".
    if ovbrk-fix is not initial.
    ovbrk-fix-vkorg=vbrk-vkorg
    end if
    Regards

  • Billing Split for Free goods.

    Hi,
    The free goods functionality combines the line items( normal material and the associated free good) in the SO as one delviery group.
    My requirement is that once a SO is created which could be a mix of free goods and normal items, we should be able to split the invoice for these items. The SO and delivery should be done as the standard process only and no splitting should happen for SO and the delivery but only for invoice.
    I checked the VTFL screen but with no success.
    So the basic question is : can we add splliting rule for billing based on Delivery group present in delivery. (LIPS- GRKOR).???
    thanks.
    Edited by: jatin pahwa on Jan 13, 2009 3:22 PM

    Hi,
    You can do it in copy control creating your own copy routine from delivery to invoice at header level in VOFM. In the new routine you have to fille tke field VBRK-ZUKRI with the field GRKOR and the system will combine all the items withe the same value in VBRK-ZUKRI and split the items which have different value in VBRK-ZUKRI to second invoice. You have to assign the routine in VTFL in Data VBRK/VBRP at item level. You can base your routine on standard routine 001 Inv.split (sample) which has example of filling the field VBRK-ZUKRI.
    Regards,
    Marcin

  • Preventing billing split for multiple deliveries (over-riding billing date)

    Hi all,
    I have multiple deliveries which should be invoiced into ONE billing document. The only difference between the deliveries is the billing date, which is why it is splitting.
    I am therefore copying routine 001 and in VOFM and adding this code to the end of it:
      vbrk-fkdat = sy-datum.     "prevent split due to difference in billing date
    This is great and working fine because when I have 2 deliveries with diff. billing dates, it will take todays date. The only problem is when:
    1. Billing for a single document (dated 11/08/2011), it will over-write it and set the date to today (17/08/2011)
    2. Billing for 2 documents with the same date
    What is the best way around this?
    Thanks

    Dear Pistols123,
    1. Billing for a single document (dated 11/08/2011), it will over-write it and set the date to today (17/08/2011)
    Here can't you write the code to check whether there is only one billing document, if so omit your code for the date manipulation.
    So that system will not assign system date, but will take the orginal date (actual good issue date or billing date entered in vf01)
    2. Billing for 2 documents with the same date
    write the code to check whether all the billing documents have the same date , if so omit your code for the date manipulation.
    So that system will not assign system date, but will take the orginal date (actual good issue date or billing date entered in vf01)
    Thanks & Regards,
    Hegal K Charles

  • Invoice Split Criteria

    Hi there,
    When trying to create Invoice using the Billing Due list, the Billing documents are split based upon the Sales Order number. The Header copy control (F2 and LF) controls this (The Allocation Number and Reference number fields)
    Our requirement is to Split based on the Sales / PO number in general, but for a few Sales Org, we do not want the Invoices to be split on the SO/PO number.
    My question is, if there is an user-exit / BADI to achieve this or if there is some other means of getting this to work.
    <b>What we have explored so far:</b>
    We have explored using the ZUK (VBRK-ZUKRI) Data VBRK/VBRP in the Copy control item level. This one only comes into play as a combination criteria after the Split as mentioned above has already occured. Hence does not seem to be of help.
    Explored RV60AFZZ and other RV60AF* user-exits. All these pieces of code come into play after the Split has taken place and hence cannot be used.
    Any other pointer would help.
    Regards,
    Anand

    Hi Anand
    Try the VBRK-ZUKRI with an If condition.
    if sales org = 1000
    split by SO and PO
    elseif sales order = 2000
    split by PO number
    endif.
    Reward if this helps
    Thanks

  • Assignment Number causes Billing Split

    Dear SD Experts,
    Good Day!
    Assignment Number is causing the billing to split. Is there any way to skip this checking?
    I would like to combine different deliveries (with different assignment number) into 1 billing.
    Thanks,
    Soo

    Dear Kah,
    Please check following setting in
    T. Code: VTFL
    Select your Delivery--Billing combination and double-click to check Header-level settings. Check following entries within Fields:
    Copying requirements   003  Header/dlv.-related
    Determ.export data     B
    Assignment Number      E
    Reference number       B
    Also, check the Box: Copy item Number
    Now, from left-hand tree, Click: Item (to maintain Item-level settings) and select your Item Category and Double-Clck.
    Here, check entries for Fields:
    Copying requirements   004  Deliv-related item
    Data VBRK/VBRP         007  Inv.Split (Rec/Div)
    Hope this may resolve the issue.
    Best Regards,
    Amit
    Note: If all seems to be maintained as suggested above, and still Billing-Splts, remove the entries for Field: Allocation Number and Reference number and try.

Maybe you are looking for

  • Camera connection kit - useless delay Again

    Well, the camera connection kit said 2-3 weeks ship 4 weeks ago, now it says 3-4 weeks, looks like I will be returning 5 of my brand new factory sealed iPads since apple can't seem to get it together, and when the few do come into a retail location,

  • What's this error message when setting Pagination?

    Using FM10 .... I clicked Format > Page Layout > Pagination (on a file in the bookfile, not with the file open) because I want to set pagination to "Next Available" and "Delete Empty Pages". But when I click Set, FM pops up a warning:      The new co

  • Burned iPhoto Library to CD, said 'Successful' but CD empty??

    Just burned my iPhoto Library to a CD-RW (finally)...burn showed as successful, however, the new Library does not show in the list as a disk? moved the disk icon from the desktop to the library list & shows as 'empty'...did I miss a step? wanted to m

  • Time capsule & external drive - Time Machine Back-up of two macbooks - Can't connect

    My wife and I each have a macbook pro and want to back them up using Time Machine.  I had my macbook and a time capsule for a while before she got her laptop, so I backed mine up to the Time capsule - no problems. Now, I have purchased an external dr

  • ID CS3: how to input new data into already formatted table

    Hi, I have a table that's already formatted, and every month it needs to be renewed with new data that's delivered in an Excel document How can I just repopulate the table with the new data without modifying the table style in any way? I read that th