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