Bij een webwinkel script zit ik met een BTW probleempje. Ik zal de details besparen, maar het gaat erom dat ik wil dat er iets niet getoond wort op het scherm.
Het gaat uiteindelijk hierom:

Het getal achter "BTW" , dus "(23,456%)" mag niet getoond worden.
De 23,456 geldt in deze webwinkel als BTW tarief en wordt in de volgende regels vast gesteld: 3e regel
Het enige waar ik dit zo 1, 2, 3 terugvindt waar deze gegevens naar worden verwezen is hier:
en wellicht belangrijker, hier:
ik weet bijna zeker dat het om het stukje oOrder.VAT gaat...
wanneer ik ga veranderen aan het eerste stukje bij Array, dan krijg ik of een foute benadering van de pagina, of helemaal geen BTW berekening meer.
Ik weet niet meer waar ik de juiste string kan vinden. Ik heb vanalles geprobeerd, maar ik kom er maar niet uit.
Indien nodig kan ik ook het hele script plaatsen, maar het is een behoorlijke lap...
Het gaat uiteindelijk hierom:

Het getal achter "BTW" , dus "(23,456%)" mag niet getoond worden.
De 23,456 geldt in deze webwinkel als BTW tarief en wordt in de volgende regels vast gesteld: 3e regel
code:
1
2
3
4
5
6
| // Array
var aVATItems = new Array();
aVATItems[aVATItems.length] = new VAT(1,'Ned.','19',0);
aVATItems[aVATItems.length] = new VAT(2,'.22615','22,615',0);
aVATItems[aVATItems.length] = new VAT(3,'.23456','23,456',0); |
Het enige waar ik dit zo 1, 2, 3 terugvindt waar deze gegevens naar worden verwezen is hier:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| SubTotal = 0,
Total = 0,
TotalWeight = 0,
TotalShipPrice = 0;
oOrder.Items = '';
oOrder.ItemsReadable = '';
for (var i=0; i<aVATItems.length; i++) {aVATItems[i].VTotal = 0}
for (var i=0; i<Items.length; i++) {
if (Items[i].Quantity > 0) {
SubTotal = Items[i].Quantity * Items[i].Price;
if (Items[i].VAT > 0) {
for (var j=0; j<aVATItems.length; j++) {
if (aVATItems[j].VID == Items[i].VAT) {
aVATItems[j].VTotal += SubTotal - (SubTotal / (1+(aVATItems[j].VValue / 100))); |
en wellicht belangrijker, hier:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| // VAT
oOrder.VAT = '';
var VATTotal = 0;
for (var j=0; j<aVATItems.length; j++) {
if (aVATItems[j].VID > 0) {
if (aVATItems[j].VTotal > 0) {
Text += '<tr>'+
' <td class="subtotaal"></td>'+
' <td class="subtotaal"></td>'+
' <td class="subtotaal" valign="top" align="right" colspan="3">'+
' '+txtVAT+' (' + aVATItems[j].VValue + '%)' +
' </td>'+
' <td class="subtotaal" valign="top" align="right">'+
' ' + convDec(aVATItems[j].VTotal) +
' </td>'+
'</tr>';
VATTotal += aVATItems[j].VTotal;
if (oOrder.VAT != '') {oOrder.VAT += '\n';}
oOrder.VAT += aVATItems[j].VName + ' ' + convDec(aVATItems[j].VTotal); |
ik weet bijna zeker dat het om het stukje oOrder.VAT gaat...
wanneer ik ga veranderen aan het eerste stukje bij Array, dan krijg ik of een foute benadering van de pagina, of helemaal geen BTW berekening meer.
Ik weet niet meer waar ik de juiste string kan vinden. Ik heb vanalles geprobeerd, maar ik kom er maar niet uit.
Indien nodig kan ik ook het hele script plaatsen, maar het is een behoorlijke lap...
[ Voor 12% gewijzigd door paQ op 07-04-2003 11:30 ]
Ik doe niet aan bijgeloof. Dat brengt ongeluk.