cancel
Showing results for 
Search instead for 
Did you mean: 

Sales order Pricing condition Update for Invoice d sales order.

0 Kudos

Dear all,

Credit limit check created in sales order.

Enhancement made - In sales order at the time of saving sales order, system check for Pricing date = current date.

Scenario:

14.10.2013 - Price of Mat A - 100

Sales order prepared - 10 MT Total Price 1000 (Customer account balance - 1000)

     Credit limit  - approved

Delivery prepared for 5 MT and Invoice for 5 MT.

++++++

16.10.2013 - Price of material A - 110 (+10/-) revised

User enter VA02 , change the pricing date to 16.10.2013

Since sales order is partially invoiced Pricing conditions are in non editable mode (UPDATE icon is in grey mode)

So no price updation created.

No credit limit block for sales order.

Delivery created for balance 5 MT and Invoice for 5MT X 110 (New price came in Invoice)= 550/-

In customer account, 50/- is showing as receivable.

Please advise how to overcome this Gap and to ensure block in sales order.

Thanks and Regards,

OD


Accepted Solutions (1)

Accepted Solutions (1)

former_member187610
Active Participant
0 Kudos

Hi Manikandan,

In change mode (VA02), change the line item quantity from 10MT to 5 MT and then create a new line item with the same material with 5 MT. Then you could perform new pricing for the new line item.

But it will have impact during audit. The same sales order the same material will have 2 different pricing.

Regards,

Sharan

0 Kudos

Dear Mr ' MoazzaM ' and Mr Sharan,

First Thanks for your valuable time.

Mr Moazzom- This is for a public sector industry and will charge customer as per current date price only.

Can you please guide me on delivery level run credit check  or at billing level run credit check userexit

++

In OVA8, 02 - credit group for delivery is activated.

Static - Tick

Reaction - C

Status Block - Tick

Open order - Tick

Open deliveries - Tick

But No block created for Delivery / PGI.

+++

Mr Sharan:

Thanks for suggestion, even two pricing is not an issue.

Here problem is user is not updating (may be to skip credit check).

++++

IF I make ABAP coding in sales order,

for each line item at the time of saving sales, system makes

Part.dlv./item  - B Create only one delivery (also with quantity = 0)

Max.Part.Deliv. 1

and Make the fields grey.

So once the sales order is delivered, the balance quantity will not delivered further.

User will be forced to enter new line item so new price will flow (credit check works) or will create new sales order.

Is this process advisable or any other standard functionality will help.

Here requirement is, After some release only, second delivery or Invoice should be created. So user can reduce the qty to match the customer balance amount.

Thanks and Regards,

OD

moazzam_ali
Active Contributor
0 Kudos

Mr Moazzom- This is for a public sector industry and will charge customer as per current date price only.

If you want to charge on current date price only and your price changes frequently (daily, weekly or biweekly etc) then I think its better if you don't allow partial deliveries and force use to enter new line item. Rerun a credit at delivery level would be very tricky and complicated as it will involve user exit and function modules to read credit status of customer and current price of material and then validate them. I won't suggest you that.

I think your 2nd solution is good. You should control this as much as you can in standard to avoid any customized developments. If possible put some check to enter reason for rejection for open quantity in sale order after the delivery is created or make it best practice for your client to enter exact quantity which the want to delivery or put some check in copy control to eliminate partial deliveries etc. There are numerous ways to control this and this is easy too and you won't need to play with credit check with is complex.

Answers (1)

Answers (1)

moazzam_ali
Active Contributor
0 Kudos

Hi

Usually when we create a sale order we agree prices with customers. If there are not long gaps between order, delivery and billing like in your case there is only 2/3 days gap then I think you should go with 1000 price even after price change and this is normal practice in most of the companies.

Now if you want the same price in invoice as it was in order you can control this in copy control from delivery to billing document in VTFL. Maintain Pricing type D in line item level setting of delivery to billing copy control.

If you have agreement with customer to charge him new prices after price change then you can't do that in standard settings without reversing the invoice which you have already made for that line item. I hope you know that credit check works in sale order and delivery only. We don't have prices in deliveries so you have to run this at order level.

For this you will have to go for some ABAP check i guess may be delivery level run credit check based on prices or at billing level run credit check in billing userexit but I would suggest you to control this through standard within standard system and limitations which we have.

Thank$