Dzień dobry,
Trafiłem
na taki problem: od klienta (użytkownika LMS) otrzymuję plik .txt z
wyeksportowaną listą faktur z programu LMS. Ten plik wygląda na CSV,
poszczególne pola odseparowane są przecinkami, a wartości pól ujęte są w
cudzysłowy.
Problem pojawia się, gdy w LMS został
wprowadzony kontrahent, który w nazwie posiada cudzysłowy, np. Fundacja
"Pomocna Ręka" Sp. z o.o. Wówczas w pliku eksportu zapisywana jest
wartość pola nazwa jako:
""Pomocna Ręka" Sp. z o.o."
Konwersja takiego pliku na
XML (Konwerter księgowy) powoduje, że na poziomie wyżej opisanego
rekordu następuje nieprawidłowe mapowanie dalszych pól (umieszczonych za
tym z cudzysłowami).
Wg specyfikacji csv jeśli wewnątrz ciągu znaków, którego granice wznaczają cudzysłowy znajdują się dodatkowe cudzysłowy, to powinny być one podwójne, czyli:
Czy istnieje możliwość, aby moduł eksportu LMS zamieniał cudzysłowy napotkane w nazwie klienta na podwójne cudzysłowy "" (zgodnie ze specyfikacją csv)?
"wartość1","wartość2"," ""Pomocna Ręka"" Sp. z o.o.","wartość3"
MB