Jump to content
xt:Commerce Community Forum

VAT_validation funktioniert nicht richtig


Recommended Posts

Hallo Community,

ich habe die Händleranmeldung ausgegliedert, um so die Händler manuell prüfen und in entsprechende Kategorien einordnen zu können.

Dazu habe ich auch die VAT-validation (UID-Überprüfung) aus create_account.php kopiert.

Die deutsche Prüfstelle erlaubt ja keine deutschen UIDs.

Soweit kein problem, da wir ein österreichisches Unternehmen mit österreichischer UID sind.

Ich habe die Abfrage einfach umgedreht.

Was mich nun wundert, ist der UID-Prüfungsblock in create_account:


// New VAT Check
require_once(DIR_WS_CLASSES.'vat_validation.php');
$vatID = new vat_validation($_POST['UID'], '', '', $_POST['country']);
$customers_status = $vatID->vat_info['status'];
$customers_vat_id_status = $vatID->vat_info['vat_id_status'];
$error = $vatID->vat_info['error'];


if($error==1){
$messageStack->add('haendler_anmeldung', ENTRY_VAT_ERROR);
$error = true;
}
// New VAT CHECK END
[/PHP]

Error 1 bedeutet lt. meinen Tests eigentlich "UID gültig".

Im Livecheck steht folgendes:

[PHP]
if ($ergebnis['fehler_code'] == '200') {
return 1;
}[/PHP]

fehler_code 200 entspricht der Ausgabe: Die angefragte USt-IdNr. ist zum o. g. Zeitpunkt gueltig.

Müsste die Abfrage dann nicht lauten:

[PHP] if($error!=1){
$messageStack->add('haendler_anmeldung', ENTRY_VAT_ERROR);
$error = true;
}[/PHP]

Oder habe ich irgendetwas übersehen?

---

Systeminfo:

XT-Commerce 3.04 SP2.1

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...