UST ID übertragen

Blaftuni

Aktives Mitglied
14. März 2007
11
0
Hallo,

ist es sehr aufwändig den Connector anzupassen, damit die UST-ID mit an JTL- WAWI übermittelt wird?

Gruß
Sven
 

Blaftuni

Aktives Mitglied
14. März 2007
11
0
Hallo,

ich habe den oscommerce connector 0.998 und dort wir es leider nicht mit übertragen.

Gruß
Sven
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
299
Köln
Hallo Sven,

war wieder im XTC Connector. OSC bietet standardmäßig keine USTID an. Daher wird dies nicht importiert.

In welcher Tabele steht bei dir die USTID der Kunden und wie heisst die Spalte?
 

Blaftuni

Aktives Mitglied
14. März 2007
11
0
Hi Thomas,

es ist in der Tabelle "adress_book" das Feld "entry_company_tax_id".

Super Service!

Gruß
Sven
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
299
Köln
Hi,

für alle, die diesen Mod auch haben, ersetzt Eure dbeS/GetKundeZuBestellung.php durch:

Code:
<?php
/**
 * jtlwawi_Connector/dbeS/GetKundeZuBestellung.php
 * Synchronisationsscript
 * 
 * Es gelten die Nutzungs- und Lizenzhinweise unter [url]http://www.jtl-software.de/jtlwawi.php[/url]
 * 
 * @author JTL-Software <thomas@jtl-software.de>
 * @copyright 2006, JTL-Software
 * @link [url]http://jtl-software.de/jtlwawi.php[/url]
 * @version v1.04 / 22.03.07
*/

require_once("syncinclude.php");

$return=3;
if (auth())
{
	if (intval($_POST['KeyBestellung']))
	{
		$return=0;
		
		//hole order		
		$cur_query = eS_execute_query("select * from orders where orders_id=".intval($_POST['KeyBestellung']));
		$Kunde = mysql_fetch_object($cur_query);

		//zusatzinfos vom kunden holen		
		$cur_query = eS_execute_query("select customers.customers_gender, customers.customers_newsletter, customers.customers_fax, date_format(customers.customers_dob, \"%d.%m.%Y\") as geburtsdatum from orders, customers where orders.customers_id=customers.customers_id and customers.customers_id=".$Kunde->customers_id);
		$cust = mysql_fetch_object($cur_query);
		
		//UstID aus adress book holen
		$cur_query = eS_execute_query("select * from address_book where customers_id=",$Kunde->customers_id);
		$ab = mysql_fetch_object($cur_query);
		
		$Kunde->customers_gender = $cust->customers_gender;
		$Kunde->customers_newsletter = $cust->customers_newsletter;
		$Kunde->customers_fax = $cust->customers_fax;
		$Kunde->customers_vat_id = $cust->customers_vat_id;
		$Kunde->geburtsdatum = $cust->geburtsdatum;
		
		$Kunde->cAnrede="Frau";
		if ($Kunde->customers_gender=="m")
			$Kunde->cAnrede="Herr";
			
		$Kunde->cHaendler="N";
			
		$Kunde->cNewsletter="N";
		if ($Kunde->customers_newsletter)
			$Kunde->cNewsletter="Y";
			
		//falls kein kunde existiert, key muss irgendwo her!
		if (!$Kunde->customers_id)
			$Kunde->customers_id = 10000000-$Kunde->orders_id;

		echo(CSVkonform($Kunde->customers_id).';');
		echo(CSVkonform($Kunde->customers_id).';');
		echo(';');
		echo('"*****";');
		echo(CSVkonform($Kunde->cAnrede).';');
		echo(';'); //Titel
		echo(CSVkonform(substr($Kunde->billing_name,0,strpos($Kunde->billing_name," "))).';');
		echo(CSVkonform(substr($Kunde->billing_name,strpos($Kunde->billing_name," ")+1)).';');
		echo(CSVkonform($Kunde->billing_company).';');
		echo(CSVkonform($Kunde->billing_street_address).';');
		echo(CSVkonform($Kunde->billing_postcode).';');
		echo(CSVkonform($Kunde->billing_city).';');
		echo(CSVkonform($Kunde->billing_country).';');
		echo(CSVkonform($Kunde->customers_telephone).';');
		echo(CSVkonform($Kunde->customers_fax).';');
		echo(CSVkonform($Kunde->customers_email_address).';');
		echo(CSVkonform($Kunde->cHaendler).';');
		echo(';'); //Rabatt
		echo(CSVkonform($ab->entry_company_tax_id).';'); // ustid
		echo(CSVkonform($Kunde->cNewsletter).';');
		echo(CSVkonform($Kunde->geburtsdatum).';'); //Geburtstag
		echo(CSVkonform($Kunde->customers_suburb).';'); //adresszusatz
		echo(';'); //www
		echo("\n");
 	}
	else
		$return=5;
}

mysql_close();
echo($return);
logge($return);
?>
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
299
Köln
Hi Sven,

Wir konnten dies nicht testen, da wir diese Mods nicht bei uns installieren, damit wir korrekte DBs der Shops haben.

Schick mir bitte nach diesem Fehler die C:\es. log zu
 

alex2911

Aktives Mitglied
26. Juli 2007
53
0
hi ihr

bei der query für die adresse fehlt eine limit auf jedenfall (limit 1).
Der Grund ist: oscommerce legt mit einer customers_id mehrere address_book-Einträge ab aber nur eine "default". Hier ist der haken: man müsste eigentlich anhand der billing-address ausgehen und genau diese in der address_book suchen.
 

shetani

Aktives Mitglied
28. Februar 2007
226
0
Essen
Hört sich sehr nach der Contrib SPPC - special prices per Customer an.

So wie es ausschaut - man möge mich verbessern ;) - ist in dem Code ein Käferchen drin

Code:
  //UstID aus adress book holen 
      $cur_query = eS_execute_query("select * from address_book where customers_id=",$Kunde->customers_id); 
      $ab = mysql_fetch_object($cur_query); 

MÜSSTE HEISSEN 

   //UstID aus adress book holen 
      $cur_query = eS_execute_query("select * from address_book where customers_id=". $Kunde->customers_id); 
      $ab = mysql_fetch_object($cur_query);

Definitiv falsch ist das Komma in der UstID Abfrage.

Nicht sicher bin ich mir bei der nächsten Sequenz -

Code:
      $Kunde->customers_gender = $cust->customers_gender; 
      $Kunde->customers_newsletter = $cust->customers_newsletter; 
      $Kunde->customers_fax = $cust->customers_fax; 
      $Kunde->customers_vat_id = $cust->customers_vat_id; 
      $Kunde->geburtsdatum = $cust->geburtsdatum; 

MÜSSTE HEISSEN
       
      $Kunde->customers_gender = $cust->customers_gender; 
      $Kunde->customers_newsletter = $cust->customers_newsletter; 
      $Kunde->customers_fax = $cust->customers_fax; 
      $Kunde->customers_vat_id = $ab->entry_company_tax_id; 
      $Kunde->geburtsdatum = $cust->geburtsdatum;

Die Zeile $Kunde->customers_vat_id = cust->customers_vat_id; kann theoretisch aber auch komplett gelöscht werden da bei der Datenübergabe weiter unten sowieso auf das $ab->entry_company_tax_id referenziert wird[/code]
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu USt-ID von Shopify an JTL übertragen Shopify-Connector 0
20 % USt wird für UK nicht ausgewiesen - was mache ich falsch JTL-Wawi 1.9 1
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 6
Neu Artikelübersicht - Doppelte Anzeige von Ust und Versandinformationen JTL-Shop - Fehler und Bugs 5
Neu Eingabe von deutscher USt.-ID - weiße Seite JTL-Shop - Fehler und Bugs 1
Neu Amazon Business Kunde Österreich mit USt in Wawi Amazon-Anbindung - Fehler und Bugs 1
Eigene USt-IdNr. fehlt in der Auftragsansicht bei Auslandsbestellungen (JTL-Wawi 1.8.12.2) JTL-Wawi 1.8 3
Nach Update auf 1.9 / Export Rechnungskorrekturen Zeile Ust doppelt JTL-Wawi 1.9 8
Neu Einzelne Bestellung wurde nicht übertragen JTL-Shop - Fehler und Bugs 4
Neu Konto an den Shop übertragen - wie funktioniert das praktisch? Umstieg auf JTL-Shop 0
Neu Hood.de Grundpreis wird nicht übertragen Einrichtung und Installation von JTL-eazyAuction 3
Neu Shopartikel neu in JTL übertragen Shopware-Connector 0
Seit Wechsel auf DPD werden keine Versanddaten mehr an Kaufland übertragen. kaufland.de - Anbindung (SCX) 1
Neu Sendungsnummern an ebay übertragen? wie? eBay-Anbindung - Fehler und Bugs 6
Neu Im JTL-Shop angelegte Neukunden werden nicht an Wawi übertragen Onlineshop-Anbindung 2
Sonderpreise für den Otto Marktplatz übertragen Otto.de - Anbindung (SCX) 1
Neu Lieferstatus an ebay übertragen Arbeitsabläufe in JTL-Wawi 0
Neu Bilder ohne Extension übertragen Shopware-Connector 0
Otto angebunden - Versandstatus wird nicht übertragen Otto.de - Anbindung (SCX) 2
Neu Lieferstatus wird nicht übertragen Shopware-Connector 0
UVP-Preise werden nicht übertragen Otto.de - Anbindung (SCX) 4
[Bug] Zertifikatsnummern werden übertragen, der Button bleibt aber ausgegraut Otto.de - Anbindung (SCX) 0

Ähnliche Themen