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