Uniconta hefur getu til að breyta gögnum á nokkrum stöðum með litlum forskriftum, bútum af kóða.
Þessar forskriftir er meðal annars hægt að nota í gagnastjórnun, reiknaða reiti, innflutning gagna og úthlutun á nýjum snið.
Hægt er að nota „Uniconta forskrift“ sem er okkar litla tungumál sem getur skrifað formúlur og einfalda kóðun. Ef þú vilt nota C# kóða er þetta líka valkostur, þetta verður einfaldlega að vera valið í stofnun forskrifta.
Hakað er í C# kassinn.Þá verður kóðinn tekinn saman með innbyggða C# þýðandanum og .Net-kóðinn verður keyrður. Þetta þýðir að allt stóra forritasafnið er tiltækt til að vinna úr gögnum eða sýna reiknaða reiti.
Dæmi í C #
Til að uppfæra gögnin þín með C# kóða verður þú að hafa eftirfarandi stillingar.
Í Heiti reits er valinn reiturinn sem á að breyta.
Til að skrifa kóða skaltu velja„Forskrift“(Þetta á við í „Úthluta nýju reitagildi“)
Ef þú vilt slá inn C þarftu að haka í reitinn„C#“
Í reitinn„Forskrift“er nú hægt að rita viðeigandi kóða.
MUNA: Afmörkunin sem óskað er eftir er stillt áður en öll gögn eru uppfærð.
Skipta einum texta út fyrir annan
Hér að ofan má sjá dæmi um hvernig á að breyta ári í heiti verks í nýtt ár með „Úthluta nýju svæðisgildi“.
Heiti verksins inniheldur ár og með „Úthluta nýju svæðisgildi“ er hægt að skipta út (skipta) einu tilteknu gildi út fyrir annað. Hér verður skipt út einu ári, 2021 í árið 2022.
rec.Number.Replace("2021", "2022");
Dæmin hér að neðan nota einnig rec.Number sem er reiturinn fyrir verknúmerið
Skipta einu gildi út fyrir annað
rec.Number.Replace("2020", "2021");
//Skipta út gildi fyrir ekkert
rec.Number.Replace("2020", "");
Finna gildi í textastreng
//Finna gildið í strengnum frá 0 til 3. stafs (fyrstu þrír stafirnir)
rec.Number = „10501-2022“
rec.Number.Substring(0, 3);
Niðurstaða= „105“
//Finna gildið í strengnum frá 2. staf og 3 stafs áfram
rec.Number = „10501-2022“
rec.Number.Substring(2, 3);
Niðurstaða= „501“
Breyttu dagsetningargildum með ári
rec.Date = rec.Date.AddYears(1);
Hér eru nokkur dæmi úr bókhaldslyklinum
//Skipta út staf í ákveðinni stöðu
//Fjarlægja fyrsta staf strengs, t.d. 0 fremst í reikningsnr. 01001
rec.Account = „01001“;
rec.Account.Substring(1, 4);
Niðurstaða = „1001“
//Bæta við gildi fyrir framan
rec.Account = „1001“;
0+rec.Account;
Niðurstaða = „01001“
//Bæta við gildi á eftir
rec.Account = „1001“;
rec.Account+0;
Niðurstaða = „10010“
3. umferð, eða meira, aukastafir í tvo
Math.Round( [værdien] [antal decimaler] , [afrundings mulighed] )
rec.SalesPrice3 = 150.345;
// Slétta niður
Math.Round(rec.SalesPrice3, 2, MidpointRounding.ToEven);
Niðurstaða = 150,34
//Slétta upp
Math.Round(rec.SalesPrice3, 2, MidpointRounding.AwayFromZero);
Niðurstaða = 150,35
Dagsetningarsnið í textasnið
// Ef þú vilt að dagsetningargildi, úr dagsetningarreit, sé sett inn í textareit, geturðu breytt dagsetningarsniði úr dagsetningu í streng, með kóðanum hér að neðan
// umbreyting í aðeins dagsetningu
rec.Date.ToString("dd-MM-yyyy")
//Umbreyting í dagsetningu og tíma
rec.Date.ToString("dd-MM-yyyy HH:mm:ss")
Tölur og söluverð
//Námundun söluverðs 1 í næsta 0,25 eyri
return math.round((rec.SalesPrice1 + 0.12) * 4, 0) / 4
Dæmi án þess að nota C #
Útreikningar
Hér má sjá grunnútreikningsaðferðirnar.
- + (Viðbót)
- – (Frádráttur)
- * (Margföldun)
- / (Deiling)
- % (Fasti)
- – (Unary Minus)
Dæmi
- 5 + 10 * 2 // (jafngildir 25)
- (5 + 10) * -2 // (jafngildir -30)
- 6* 5 – 2 / 2 // (jafngildir 29)
- 6* (5 – 2) / 2 // (jafngildir 9)
Reiti er hægt að úthluta gildi á 3 mismunandi vegu
- Beint (=)
- Með margföldun (+=)
- Með frádrætti (-=)
Dæmi
- Count = 10; // Counter set to 10
- Count += 1; // Counter is increment by 1 and becomes 11
- Total += Amount; // Amount is added to the Total
Skilyrtar aðgerðir
- and (&&)
- or (||)
- xor (^)
- == // equal
- != // not equal
- > // greater than
- >= // greater or equal than
- < // less than
- <= // less or equal than
Dæmi
- (5 > 3) //true
- (5 + 4 > = 3* 4) // false
- (Count > 0 og Aborted != 0)
- (Total != MaxValue eða Total * 100 / SumOfAll > = 50)
Logical
T.d if setning í reiknuðum reitum
if (rec.IncludeInDiscount== 1) {
„Discount is acceptet“
}
else
{
„Discount is not allowed“
}