on 09-08-2016 6:57 PM
Dear Experts,
we got a new issue of MWST ( ZWST), and it is really blocking our business now...
The error message : Mandatory condition MWST not found.
In our prodúction system
In pricing "Analysis" MWST - access 050 Domestic Taxes
The requirement 07 is on the access sequence level - to check if the ALAND ( source ) and LAND1 ( Destination ) are the same.
form kobed_007.
sy-subrc = 4.
check: komk-aland ne space.
check: komk-land1 ne space.
if at005-xegld = 'X' and et005-xegld = 'X' and
komk-stceg is initial.
sy-subrc = 0.
exit.
endif.
check: komk-aland = komk-land1.
sy-subrc = 0.
endform.
It is definitively an inland business in Germany. For ALAND and LAND1? which fields should I check, I checked the delivery Plant and address of ship to ? they are both in Germany
And i checked the condition VK13, the 19% is maintained there.
And I tried in our test system, of course another inland customer, the problem is not there, and the MWST is found by 050 Domestics Taxes
Could any experts help me ?
because it is really blocking our billing process...
Thanks looooooot !!!
interesting is , i checked the other access 040 "Departure Country / Destination Country " or 060 "Export Tax" , the requirements 08 is not fullfilled, Does that mean, it is neither export nor domestic ???, how could that be ???
* Export / Import transaction
form kobed_008.
sy-subrc = 4.
check: komk-aland ne space.
check: komk-land1 ne space.
check: komk-aland ne komk-land1.
if ( komt1-koaid eq 'D' ) . "Only for tax conditions
if ( at005-xegld eq 'X' ) and "participant european community
( et005-xegld eq 'X' ) and
( komk-stceg is initial ) .
exit.
endif.
endif.
sy-subrc = 0.
endform.
* Prestep
form kobev_008.
sy-subrc = 4.
check: komk-aland ne space.
check: komk-land1 ne space.
check: komk-aland ne komk-land1.
sy-subrc = 0.
endform.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You post a lot coding, so it can be assumed that you are familiar with debugging?
Since this coding is pretty small and is actually just checking 3 variables, it should be pretty easy to set a breakpoint and see how these variables are filled.
In my system I could even click a different access for the same condition in the analysis and could usually immediately know how certain fields are filled
Seems to be a strange test system if it does not even have the condition and access sequence that is present in production.
Is this issue with a single customer or with all customers delivered from a certain plant?
What is new in the process? the plant, the storage location, the customer, the coding for the requirement? When did it start to make problems? Have you been able to bill this customer earlier without issues?
Hi, Shiva,
thanks for ur anwser,
I checked the payer , customer and shipto , there is no VAT filled with value.
the problem now is , we have 2 positions in the invoice, one normal product, and one packaging material (VERP), The MWST can be found by the normal product ( also 050 Domestic Tax ) , but not by the packaging material.
Thus , i assume that should not be the problem with payer or shipto or customer, since they are the same on the header,.
at005-xegld = 'X' and et005-xegld = 'X' and
komk-stceg is initial.
Since stceg is intial, then it must be one of the above <> X. but could u tell what is these 2 xegld comes from ?
since i checked the table t005, since dep. and destination country are both Germany, thus X is already filled in table.
In a material master is only 1 table that has to do with taxes which is table MLAN, and the maintenance is made from 2 views of a material master, with an entry in the tax field on the purchasing view (that is for procurement only) and with an entry in the tax classification section in the sales view.
Hi every Helper,
first very thanx for the information.
now we may found the problem and the solution.
the cause is, we have packaging material without correct unit of meaure in material master, thus the bonus calcuation went wrong in invoice. ( palletes are in PCs and bonus is calculated by TON)
<
after adding exchange e.g. 1TO = 50 PCs
if we update the price in invoice with B - redetermine the price, then the MWST will be missing
if we update the price in invoice with I - update the Rebate condition only, everything goes well.
And by the normal material, and after adding the exchange rate, even if i use B to update invoice, the error does NOT comes again.
The problem seems to be solved, but i am still curious about the reason, Does any one can explain ?
Thanks anyway
User | Count |
---|---|
100 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.