Niestety ta kontrolka zdaje się nie załatwiać sprawy.
Jeśli w pliku wsadowym są jakieś zmiany w danych typu nr rachunku lub zmiana adresu Symfonia i tak pomija je.
Jakby identyfikatory kontrahenta zostały już uzgodnione.
Bardzo proszę o pomoc w tej kwestii - teoretycznie szablon wygląda poprawnie logicznie ale coś tu nie gra.
Załączam plik szablonu i przykładowe dane wsadowe
Szablon:
Kod:
#format "AMS" //
#Disable "0" //poziom ostrzeżeń (1 - bez ostrzeżeń o pustych polach)
#POWIELONE_NAZWY "1" //0-zapisuje bez pytania; 1-pyta czy zapisać; 2-nie zapisuje
Section("Kontrahent", "Kontrahent")
{
$klucz = [zewnID]
$pozycja = [pozycja]
$kod = [kodPocztowy]
$skrot = [skrot]
$nazwa = [nazwa]
$imie = [imie]
$nazwisko = [nazwisko]
$miejscowosc= [miejscowosc]
IF( EXIST( "dom") )
{
$ulica = [ulica]
$dom = [dom]
$lokal= [lokal]
}
ELSE
{
IF( REX([ulica], "-{*}({[0-9///-]##:b()|[A-Q]})(:b[//\\.,]|(m[,.]+)|():b{[0-9]##:b[A-Z]|()})|()$"))
{
$ulica = @rex1
$dom = @rex2
$lokal= @rex3
}
ELSE
$ulica = [ulica]
}
$kodpocz = [kodPocztowy]
$nip = [nip]
$w_banku1 = [w_banku1]
$rachunek1 = [rachunek1]
$telefon1 = [telefon1]
$telefon2 = [telefon2]
$email = [email]
$stronawww = [stronawww]
$uwagi = [uwagi]
$aktywny = [aktywny]
Section( "kraj", "kraj")
{
$symbol = [symbol]
}
}
Dane importowane:
Kod:
Kontrahent{
zewnID = 4
skrot = Firma1
nazwa = Firma 1
miejscowosc = Kraków
ulica = cicha 75B/1
kodPocztowy = 00-091
nip = 1111111111
rachunek1 = 24234000090080244000000072
telefon1 = 42123123
telefon2 = 42234234
email = firma1@gmail.com
aktywny = 1
kraj{
symbol = PL
}
}
Kontrahent{
zewnID = 15
skrot = Firma2
nazwa = Firma 2
miejscowosc = Warszawa
ulica = Cicha 10 m.87
kodPocztowy = 00-161
nip = 22222222222
rachunek1 =
telefon1 = 22123123
telefon2 = 22234234
email = firma2@gmail.com
aktywny = 1
kraj{
symbol = PL
}
}
Tak jak pisałem wyżej, po zmianie np. ulicy w którymkolwiek kontrahencie - zmiany nie zapisują się przy ponownym imporcie.
Dziękuję z góry za pomoc.