Przeciągnij i upuść 1 plik CSV tutaj
lub
Przetwarzanie odbywa się wyłącznie lokalnie w przeglądarce.
| Wiersz | Kolumna | Przed | Po | Typ |
|---|---|---|---|---|
| Brak zmian — wykonaj konwersję. | ||||
InvoiceNumber, InvoiceDate, InvoiceNetTotal, InvoiceTaxTotal, InvoiceGrossTotal, InvoiceTaxPercent, PassengerId, Name, Surname, PassengerVatCode, PassengerRegCode, PassengerCountryCode, PassengerAddress, PassengerEmail, LanguageCode, CurrencyCode, Timezone, TourDate, TourStartDate, TourEndDate, StartCityName, DestinationCityName, PaymentType, CostItemDescription, CostItemNetAmount, CostItemVatAmount, CostItemGrossAmount, CostItemVatPercent, CostItemQuantity, CostItemUnitPrice, CostItemUnit, CostItemType, InvoiceType, InvoiceSubType, RefundReason, ExternalTripId, ExternalVehicleId, ExternalUserId, VehiclePlateNumber, InvoicePdf
"null"."null"."null".YYYY-MM-DD. Inny format → błąd i przerwanie.pending → ostatni dzień miesiąca z TourStartDate (fallback: TourDate); brak prawidłowej daty bazowej → błąd i przerwanie.YYYY-MM-DD, inaczej błąd.InvoicePdf → INVOICE_PDF (wartości bez zmian).PAYMENTKEY między DestinationCityName a PaymentType; w każdym wierszu stała wartość wynajem.CostItemDescription = "Firma - Wynajem pojazdu".CostItemNetAmount = InvoiceNetTotal.CostItemVatAmount = InvoiceTaxTotal.CostItemGrossAmount = InvoiceGrossTotal.InvoiceNumber): pola, które powinny być identyczne wewnątrz faktury:InvoiceType/InvoiceSubType zawiera słowa kluczowe: refund, credit, return, zwro, korekt). Oczekujemy dokładnie 1 niepustej wartości RefundReason na fakturę; inaczej ostrzeżenie.CostItemVatPercent, CostItemQuantity, CostItemUnitPrice, CostItemUnit, CostItemType.InvoiceNetTotal = InvoiceGrossTotal - InvoiceTaxTotal.123.45.CostItemNetAmount tak, aby był równy nowemu InvoiceNetTotal.