Przejdź do głównej zawartości

Lista transformacji

Szybka referencyjna tabela wszystkich transformacji dostępnych w profilach mapowania.

Szczegółowe opisy z przykładami: Transformacje pól.

TransformacjaSkładniaWejścieWyjście
Przytnij białe znakiTRIM" ABC ""ABC"
Wielkie literyUPPER"abc""ABC"
Małe literyLOWER"ABC""abc"
Zamień tekstREPLACE("a","b")"ul. Kwiatowa""Kwiatowa" (z REPLACE("ul. ",""))
Pierwsze n znakówLEFT(n)"ABCDEF""ABC" (z LEFT(3))
Ostatnie n znakówRIGHT(n)"ABCDEF""DEF" (z RIGHT(3))
FragmentSUBSTRING(start,len)"ABCDEF""CDE" (z SUBSTRING(2,3))
Dodaj na początkuPREFIX("text")"123""PL123" (z PREFIX("PL"))
Dodaj na końcuSUFFIX("text")"123""123-00" (z SUFFIX("-00"))
Dopełnij z lewejPADLEFT(n,"char")"42""00042" (z PADLEFT(5,"0"))
Dopełnij z prawejPADRIGHT(n,"char")"42""42000" (z PADRIGHT(5,"0"))
TransformacjaSkładniaWejścieWyjście
Zamiana regexREGEX("wzorzec","zamiennik")"NIP: 123-456""123456" (z REGEX("[^0-9]",""))
Wyciągnij dopasowanieMATCH("wzorzec")"FV 123/2026""123/2026" (z MATCH("[0-9]+/[0-9]+"))
TransformacjaSkładniaOpis
Jeśli pole równeIF_FIELD_EQ("pole","wartość")Kontynuuj tylko jeśli pole = wartość
Jeśli pole różneIF_FIELD_NEQ("pole","wartość")Kontynuuj tylko jeśli pole ≠ wartość
Jeśli pusteIF_EMPTYKontynuuj tylko jeśli wartość jest pusta
Jeśli niepusteIF_NOT_EMPTYKontynuuj tylko jeśli wartość nie jest pusta
TransformacjaSkładniaOpis
Stała wartośćCONST("wartość")Zawsze zwraca podaną wartość
Mapowanie VATVATMAPKod SAP → kategoria KSeF (z tabeli mapowania)
TransformacjaSkładniaPrzykład
Wyrażenie NCalcEXPR("wyrażenie")EXPR("[Quantity] * [Price]")

Obsługiwane operatory: +, -, *, /, %, nawiasy ().

TransformacjaSkładniaOpis
FiltrFILTERFiltruj wiersze tablicy
Filtr VATVATFILTER("kategoria")Filtruj po kategorii KSeF (np. "23")
SumaSUMSumuj wartości po filtrowaniu
ZliczanieCOUNTZlicz wiersze po filtrowaniu
Wyrażenie agregowaneEXPR_AGGREGATEWyrażenie na zagregowanych danych

Transformacje łączy się znakiem |:

CardName|TRIM|UPPER
FederalTaxID|REGEX("[^0-9]","")|TRIM
LineTotal|VATFILTER("23")|SUM
DocTotal|IF_FIELD_EQ("DocCurrency","PLN")