hulp gevraagd bij Java probleempje

Pagina: 1
Acties:

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 23:31
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:
Afbeeldingslocatie: http://galerijverhoging.nl/images/order.gif
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.


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

dan laat je toch gewoon dat stuk niet meer schrijven :?
code:
1
'    '+txtVAT+' (' + aVATItems[j].VValue + '%)' +


wordt:
code:
1
'    '+txtVAT  +

www.jurgroessen.nl


  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 23:31
Hangloozz schreef op 07 April 2003 @ 11:37:
dan laat je toch gewoon dat stuk niet meer schrijven :?
code:
1
'    '+txtVAT+' (' + aVATItems[j].VValue + '%)' +


wordt:
code:
1
'    '+txtVAT  +
het was een goed idee, maar dan laadt de winkel dus niet meer...
Hij gaat dan uit zichzelf refreshen... :{

edit:
woei :)
je zat wel goed!
heb er nu
code:
1
'+txtVAT+' (' + 19 + '%)' +
van gemaakt en het werkt :)
thanks Hangloozz ;)

[ Voor 39% gewijzigd door paQ op 07-04-2003 11:52 ]

Ik doe niet aan bijgeloof. Dat brengt ongeluk.