Huomautus
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Tässä artikkelissa kerrotaan, mukautettuja kenttiä käytetään Invoice Capture -ratkaisussa.
Invoice Capturessa otettiin otsikossa ja riveillä käyttöön vakiokenttiä laskujen käsittelyä varten. Asiakkailla on kuitenkin usein lisäkenttiä, joita on tuettava liiketoimintatarpeiden täyttämiseksi. Tue mukautettuja kenttiä Invoice Capturessa -ominaisuus voi luoda lisäkenttiä, joilla on eri ominaisuuksia. Näiden kenttien arvo voi olla joko automaattisesti poimittu alkuperäisestä asiakirjasta tai tarkistajan manuaalisesti syöttämä.
Mukautetun kentän ominaisuudet
Invoice Capturessa on kaksi laskukenttien käyttöaluetta: otsikko ja rivi.
Invoice Capturessa on kolme kenttäryhmää: Yleiset, Vero ja Kulut. Verojen ja kulujen avulla lisätään Vero- ja Kulut-ruutujen rivien määrää. Veroa ja maksuja ei tueta rivitasolla.
Tietotyypit
Invoice Capture tukee kolmea tietotyyppiä mukautettujen kenttien osalta:
- Yksi rivi tekstiä
- Päivämäärä ja aika (vain päivämäärä)
- Valuutta
Toteutus
Voit luoda uuden ratkaisun ja lisätä mukautettuja kenttiä noudattamalla seuraavia ohjeita.
Kirjaudu Power Appsin Maker Portaliin ja valitse kohdeympäristö.
Valitse Ratkaisut ja sitten Uusi ratkaisu.
Avaa ratkaisu ja lisää seuraavat taulukot:
- Laskun otsikon väliaikainen tallennus
- Laskurivin väliaikainen tallentaminen
- Käyttäjän määrittämän kentän asetus
Valitse taulukko Laskun otsikon väliaikainen tallennus tai Laskurivin väliaikainen tallentaminen ja valitse sitten Seuraava.
Valitse Lisää.
Valitse taulukko ja sitten Uusi>Sarake.
Syötä kentän nimi, valitse tietotyyppi ja valitse sitten Tallenna.
Etsi juuri luomasi sarake ja merkitse looginen nimi muistiin.
Valitse Käyttäjän määrittämä kentän asetus ja valitse sitten Muokkaa.
Valitse Uusi rivi lomaketta käyttäen, anna kenttäominaisuuksien arvo ja valitse sitten Tallenna.
Voit tarkistaa kunkin kentät tiedot noudattamalla seuraavia ohjeita.
- Siirry Invoice Capturessa kohtaan Määritä järjestelmä>Hallitse määritysryhmää.
- Valitse määritysryhmä ja lisää sitten kentät valitsemalla Hallitse näkyviä kenttiä.
- Lisätyt kentät näkyvät rinnakkaisessa katseluohjelmassa, ja voit lisätä arvoja.
Mukautettujen kenttien yhdistämismääritys
Mukautettujen kenttien arvo on oltava yhdistetty vastaaviin kenttiin Microsoft Dynamics 365 Finance. Tähän yhdistämismääritykseen on käytettävä mukautettua laajennusta.
Esimerkiksi Invoice Capturessa on kenttä, jolla on looginen nimi cus_udfdate. Tämä kenttä yhdistetään Dynamics 365 Financen laskuotsikon CashDiscountDate-kenttään.
Tässä on esimerkkikoodi.
using Newtonsoft.Json.Linq;
[ExtensionOf(classStr(VendInvoiceCapInvDataUpdateHandler))]
internal final class VendInvoiceCapInvDataUpdateHandler _Extension
{
public static void updateInvoiceHeader(VendorInvoiceHeaderEntity _header, JArray _attributes, CapturedInvoiceType _invoiceType)
{
next updateInvoiceHeader(_header, _attributes, _invoiceType);
// extend logic based on invoice type
if (_invoiceType == CapturedInvoiceType::CostInvoice)
{
System.Collections.IEnumerator iterator = _attributes.GetEnumerator();
while (iterator.MoveNext())
{
JObject attribute = iterator.Current;
str propName = attribute.GetValue('Key').ToString();
str strValue = attribute.GetValue('Value').ToString();
switch (propName)
{
case "cus_udfdate":
_header.CashDiscountDate = str2Date(strValue, 213);
break;
}
}
_header.update();
}
}
}