cancel
Showing results for 
Search instead for 
Did you mean: 

user exit to control the amount net value of an invoice.

Former Member
0 Kudos

Hi,

Is there any userexit to control the amount net value of an invoice?

Thanks in advance.

leric

Accepted Solutions (0)

Answers (6)

Answers (6)

claudia_neudeck
Active Contributor
0 Kudos

I close this tread because the last action was before two months

Former Member
0 Kudos

Hi.

we have got few user exits for billing plase look in to that.

User Exits For Billing

USEREXIT_NUMBER_RANGE (Module pool SAPLV60A, program RV60AFZZ)

The internal number range used in the standard system is specified in the billing type table and can be changed in this user exit. This user exit is only called when the billing documents is created.

USEREXIT_ACCOUNT_PREP_KOMKCV (Module pool SAPLV60A, program RV60AFZZ)

In this user exit additional fields for account determination that are not provided in the standard system are copied into communication structure KOMKCV (header fields).

USEREXIT_ACCOUNT_PREP_KOMPCV (Module pool SAPLV60A)

In this user exit additional fields for account determination that are not provided in the standard system are copied into communication structure KOMPCV (item fields).

USEREXIT_NUMBER_RANGE_INV_DATE (Module pool SAPLV60A, program RV60AFZC)

Depending on the number range, table TVFKD is used to set the billing date (country-specific requirments in Italy). USEREXIT_NUMBER_RANGE is automatically deactivated when this user exit is being applied.

USEREXIT_FILL_VBRK_VBRP (Module pool SAPLV60A, program RV60AFZC)

This user exit is only called when the billing document is created. It is used to provide the header and the item of the new billing document with deviating or additional data.

USEREXIT_PRINT_ITEM (Module pool SAPLV61A, program RV61AFZB)

Printing the item line of a billing document can be supplemented or changed.

USEREXIT_PRINT_HEAD (Modulpool SAPLV61A, Programm RV61AFZB)

Printing the header line of a billing document can be supplemented or changed.

User exits in program RV60AFZD

Short descriptions of the user exits are contained in the program:

USEREXIT_RELI_XVBPAK_AVBPAK

USEREXIT_NEWROLE_XVBPAK_AVBPAK

USEREXIT_NEWROLE_XVBPAP_AVBPAK

The following user exits are available in report SAPLV60B for transfer to accounting (function group V60B):

EXIT_SAPLV60B_001: Change the header data in the structure acchd

You can use this exit to influence the header information of the accounting document. For example, you can change the business transaction, "created on" date and time, the name of the person who created it or the transaction with which the document was created.

EXIT_SAPLV60B_002: Change the customer line ACCIT

You can use this exit to change the customer line in the accounting document. This exit is processed once the ACCIT structure is filled in with data from document header VBRK.

EXIT_SAPLV60B_003: Change the customer line in costing

The customer line is filled in differently for costing. You can use exit 003 to influence the ACCIT structure.

EXIT_SAPLV60B_004: Change a GL account item ACCIT You can add information to a GL account item (such as quantity specifications) with this exit.

EXIT_SAPLV60B_005: User exit for accruals

Once all relevant data for accruals was entered in the GL account item, you can add to this data with this exit.

EXIT_SAPLV60B_006: Change the control line ACCIT

You can use exit 006 to add information to the control line.

EXIT_SAPLV60B_007: Change the installment plan

You can use exit 007 to add information to the installment plan

parameters in the GL account item.

EXIT_SAPLV60B_008: Change the transfer structure ACCCR, ACCIT and ACCHD

After the accounting document is filled in with data, you can use exit 008 to change the document once again.

EXIT_SAPLV60B_010: Item table for customer lines

You can use exit 10 to influence the contents of customer lines before they are created.

EXIT_SAPLV60B_0011: Change the parameter for cash account determination or reconciliation account determination

You can use this exit to change inbound parameters in order to influence account determination

With best regards,

venkataswamy.y

Former Member
0 Kudos

hi

I want to stop saving the invoice when the net value is greater than a fixed value.

regards,

leric

Former Member
0 Kudos

Hi,

By adding the maximum value in condition record, system stops the sales order for not to save. But as your query, slight confusion like

Suppose i have sales order and net value of entire sales order is 1000 USD

Now i am Invoicing for 200USD

and for 300 USD

as per your requirement, where you want to check the netvalue in sales order or invoice.

Regards

Goutham

Former Member
0 Kudos

Hi,

You want the restriction at invoice creation or sales order creation?

if you maintain max value in the condition record then at sales order level only it can not be saved.

so maintain the max value in the condition record.

i think we cannot restrict the max value at invoice level as the condtion value will get copied from sales order.

regards,

sumith

Former Member
0 Kudos

hi

this max value is a fixed value.i.e 1000

leric

Edited by: leric chen on Sep 16, 2008 7:07 AM

Former Member
0 Kudos

Hi,

Then if your price is determining automatically through condition record, then fix the maximum value in condion record.

Regards

Goutham

Former Member
0 Kudos

hi,

we want to define a max net value for invoice before saving.

If exceed the max value(i.e 10000), the invoice can not be saved.

leric

Former Member
0 Kudos

Hi,

The max net values is irresptive of the billing document or this maximum values chage based on customer or destination or any other tems and where you are going to maintain the maximum net value.

Regards

Goutham

Former Member
0 Kudos

Hi

You can as well control this with the condition types.

Minimum Value.. just check this.

hope it will work.

Best Regards

sri

Former Member
0 Kudos

Hiii,

Can please explain widely the actual requirement, control of net values means?

Regards

Goutham