Ingebouwde functies
Anvaigo EDI Connect heeft veel ingebouwde functies. De meeste zijn beschikbaar in alle mappings, sommige zijn mapping. Je kunt functies bijvoorbeeld gebruiken voor bronuitdrukkingen en voorwaardelijk. De ingebouwde functies kunnen worden geselecteerd zoals elke andere functie die is gedefinieerd in de ANVEDI Callback codeunit.
De volgende functies zijn globaal beschikbaar:
TableName
Geeft als resultaat het aantal records binnen het filter.
Geeft True terug als er geen record in het filter zit. Met andere woorden, de telling is gelijk aan nul.
Geeft True als er een of meer records in het filter zitten.
Met andere woorden, de telling is niet gelijk aan nul.
Geeft de RecordID van de huidige instantie. Moet worden aangeroepen vanuit een kind van de tabellus.
BUSINESS_TRANSACTION
Stel het referentienummer in de EDI Business Transaction in. Er is maar één parameter:
Het referentienummer dat moet worden gebruikt. Een tekst van max. 80 tekens.
ATTRIBUTE
De functies in het object ATTRIBUTE zijn bedoeld voor gebruik met de Anvaigo EDI Intermediate tabellen (ANV Intermediate Document, ANV Intermediate Documentregel, ANV Intermediate Contact, ANV Intermediate Bedrag, ANV Intermediate Attribuut en ANV Intermediate Multiline Val) die momenteel worden gebruikt door de E-factuurmodule. Ze werken niet met tabelvelden.
Geeft True terug als het kenmerk is ingesteld, anders False. Als het kenmerk is ingesteld op een lege waarde, retourneert de functie ook True.
Het kenmerk dat gecontroleerd moet worden.
Geeft True terug als het kenmerk niet is ingesteld, anders False
Het kenmerk dat gecontroleerd moet worden.
Geeft True terug als het kenmerk is ingesteld en de waarde niet leeg is, anders False
Het kenmerk dat gecontroleerd moet worden.
Geeft True terug als het kenmerk is ingesteld en de waarde leeg is, anders False
Het kenmerk dat gecontroleerd moet worden.
Geeft True als het kenmerk is ingesteld en de waarde langer is dan 250 tekens, anders False
Het kenmerk dat gecontroleerd moet worden.
Werken met communicatiepartners
Er zijn drie functieobjecten om de gegevens op te halen bij de communicatiepartner: PARTNER , RECEIVER_PARTNER en SENDER_PARTNER.
PARTNER wordt automatisch ingesteld door de logica van de bedrijfstransactie, bijv. in de bedrijfstransactietypen. RECEIVER (ontvanger) en SENDER (zender) zijn gekoppeld aan de verzending en zolang de verzending nog niet is aangemaakt, kunnen ze leeg zijn. In een uitgaande mapping wordt de RECEIVER geïnitialiseerd met de PARTNER uit de zakentransactie. In een inkomende mapping wordt de SENDER geïnitialiseerd met de code van de bedrijfstransactie
U kunt de RECEIVER/SENDER_PARTNER in de verzending wijzigen met de functies SET_RECEIVER_PARTNER / SET_SENDER_PARTNER van het object COMMUNICATION. De logica van de zakelijke transactie wordt niet beïnvloed door deze wijziging. Dit heeft geen invloed op reeds aangemaakte verzendingen, maar alleen op nieuwe. Bijv. de aanroep moet worden gedaan in een mapping vóór de export MAPPING, omdat de export mapping de waarden niet meer kan wijzigen.
PARTNER
Haalt de kolom Code op bij de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Remote Receiver/Sender ID op bij de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Our Receiver/Sender ID op bij de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Name op uit de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Name 2 op uit de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Address op uit de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Address 2 op uit de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom City op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Post Code op bij de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Country/Region Code op bij de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Contact op uit de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Phone No. op bij de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Telex No. op bij de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Fax No. op bij de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom VAT Registration No. op bij de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Our Account No. op bij de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom GLN op bij de partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Test Flag op bij de partner, die is ingesteld zoals hierboven beschreven.
SENDER_PARTNER
Haalt de kolom Code op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Remote Receiver/Sender ID op van de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Our Receiver/Sender ID op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Name op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Name 2 op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Address op van de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Address 2 op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom City op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Post Code op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom County op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Country/Region Code op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Contact op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Phone No. op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Telex No. op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Fax No. op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom VAT Registration No. op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Our Account No. op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom GLN op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Test Flag op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.
RECEIVER_PARTNER
Haalt de Code op van de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Remote Receiver/receiver ID op van de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Our Receiver/receiver ID op van de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Name op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Name 2 op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Address op van de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Address 2 op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom City op uit de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Contact op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Post Code op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom County op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Country/Region Code op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Phone No. op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Telex No. op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Fax No. op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom VAT Registration No. op bij de ontvangende partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Our Account No. op bij de ontvangende partner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom GLN op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
Haalt de kolom Test Flag op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.
TRANSMISSION
Of de huidige transmissie gemarkeerd is als test.
COMPARE
De functies van het vergelijkingsobject worden meestal gebruikt in combinatie met een voorwaardelijke regel. Normaal zijn er twee parameters beschikbaar, Value 1 en Value 2. De eerste waarde wordt met de gekozen operator vergeleken met de tweede. De eerste waarde bepaalt welk gegevenstype wordt gebruikt voor de vergelijking, in het geval dat beide waarden niet hetzelfde gegevenstype hebben.
Geeft True terug als beide waarden gelijk zijn; anders False. (Value 1 = Value 2)
Geeft False terug als beide waarden gelijk zijn; anders True. (Value 1 <> Value 2)
Geeft True als Value 1 groter is dan Value 2; anders False. (Value 1 > Value 2)
Geeft True als Value 1 groter of gelijk is aan Value 2; anders False. (Value 1 >= Value 2)
Geeft True als Value 1 kleiner is dan Value 2; anders False. (Value 1 < Value 2)
Geeft True als Value 1 kleiner of gelijk is aan Value 2; anders False. (Value 1 <= Value 2)
DATABASE
Deze functie is gevaarlijk. Gebruik deze functie alleen als je weet wat je doet en als het absoluut noodzakelijk is.
Zet de huidige databasetransactie vast en retourneert altijd true. Het gebruik van deze functie kan de functionaliteit voor het loggen van fouten van de mapping onderbreken en kan resulteren in ongewenste gegevens in de database.
SYSTEM
Geeft als resultaat de huidige werkdatum van Microsoft Dynamics 365 Business Central.
Geeft de datum van vandaag.
Geeft de huidige tijd.
Geeft de huidige datum/tijd.
Geeft een gecombineerde datum/tijd-informatie van twee afzonderlijke waarden.
Het datumgedeelte
Het tijdsgedeelte
Creëert een nieuwe GUID en retourneert de waarde.
Geeft een berekende datum. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
De berekeningsuitdrukking.
De datum waarop de berekening is gebaseerd.
Geeft de dag, de maand of het jaar van een datum. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
De datum waarop de berekening is gebaseerd.
Een geheel getal dat het deel van de datum specificeert dat moet worden geretourneerd.
Geeft de dag van de week, het weeknummer of het jaar van een datum. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
De datum waarop de berekening is gebaseerd.
Een geheel getal dat het deel van de datum specificeert dat moet worden geretourneerd.
Creëert een datum op basis van de opgegeven dag, maand en jaar. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
Het nummer van de dag van de maand.
Het nummer van de maand in het jaar.
Het viercijferige nummer van het jaar.
Creëert een datum gebaseerd op de opgegeven weekdag, week en jaar. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
Het nummer van de dag in de week.
Het nummer van de week.
Het viercijferige nummer van het jaar.
Geeft het datumgedeelte van een DateTime. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
De DateTime waarvan het datumdeel moet worden genomen.
Geeft het tijdsgedeelte van een DateTime. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
De DateTime waarvan het datumdeel moet worden genomen.
Roept de interne “FORMAT”-functie van Microsoft Dynamics 365 Business Central op. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
De bronwaarde.
De maximale lengte.
De opmaakstring of het opmaaknummer.
Geeft een substring van de invoer. Roept de interne “COPYSTR”-functie van Microsoft Dynamics 365 Business Central op. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
De invoerstring.
De startpositie. Het eerste teken wordt geïndexeerd met 1. Als de positie hoger is dan de lengte van de invoerstring, wordt een lege tekenreeks geretourneerd.
Het aantal tekens dat moet worden geretourneerd. Als de invoer te kort is, wordt de substring vanaf de positie tot het einde van de string geretourneerd.
Deze afrondingsfunctie is bedoeld als een gemakkelijke manier om een getal af te ronden naar de opgegeven decimale cijfers. Dit is eenvoudiger in te stellen en te begrijpen dan de eveneens beschikbare ROUND-functie van Microsoft Dynamics 365 Business Central.
Het invoernummer.
Het aantal decimale cijfers. Bijvoorbeeld 2 om het getal 1,234 af te ronden naar 1,23.
Deze ronde functie levert de interne Microsoft Dynamics 365 Business Central-functie aan de mapping. We bieden ook de functie ROUND_TO als eenvoudiger alternatief. Raadpleeg de Microsoft Dynamics 365 Business Central Help voor meer informatie over de parameters van deze functie.
Het invoernummer.
De precisie weergegeven als een decimaal, zoals 0,01 voor 2 decimalen.
De afrondingsrichting. Dit staat standaard op =, wat het dichtstbijzijnde betekent, maar je kunt < en > gebruiken om altijd naar beneden of boven af te ronden.
Zoekt naar het eerste voorkomen van een substring binnen een tekenreeks. Geeft een op 1 gebaseerde index van de eerste gebeurtenis. Geef 0 terug als de tekenreeks niet wordt gevonden.
De tekenreeks die moet worden doorzocht.
De substring waarnaar je wilt zoeken.
Verwijdert een substring binnen een string en geeft de nieuwe string terug.
De invoerstring.
De positie van de substring die je wilt verwijderen. Dit is een op 1 gebaseerde index.
De lengte van de substring die je wilt verwijderen.
Geeft het aantal tekens van de invoerstring.
De invoerstring waarvan de lengte wordt geretourneerd.
Voegt alle tekenreeksen samen die aan deze functie worden doorgegeven. Deze functie is speciaal omdat je niet alle parameters hoeft te gebruiken. Als je een parameter niet configureert, wordt hij niet gebruikt.
De invoerstring.
De invoerstring.
De invoerstring.
De invoerstring.
De invoerstring.
Verwijdert tekens uit een invoer. Roept de interne “DELCHR”-functie van Microsoft Dynamics 365 Business Central op. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
De invoerstring.
Je kunt aangeven waar je gegevens wilt verwijderen:
Aan het begin van de tekenreeks
Aan het einde van de tekenreeks
Op elke positie
De tekens die moeten worden verwijderd. Als deze parameter leeg is, verwijdert de module spaties.
Verandert de invoertekens in de uitvoertekens. Roept de interne “CONVERTSTR”-functie van Microsoft Dynamics 365 Business Central aan. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
De invoerstring.
De ingevoerde tekens als een tekenreeks, zonder scheidingstekens.
De doelfiguren. Deze tekenreeks moet dezelfde lengte hebben als de invoertekens en specificeert de vervanging voor de invoertekenreeks op dezelfde positie.
Stelt een tekenreeks op tot de opgegeven lengte. De tekst is links uitgelijnd. De uitvoeropties van de converter geven je meer controle en hebben de voorkeur boven deze functie. Roept de interne “PADSTR”-functie van Microsoft Dynamics 365 Business Central op. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
De invoerstring.
De lengte van de doelstring.
Het teken dat wordt gebruikt om de tekenreeks op te vullen.
Verhoogt een getal in een tekenreeks met één . Roept de interne “INCSTR”-functie van Microsoft Dynamics 365 Business Central op. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.
De invoerstring.
Retourneert de tabelnummer van een RecordID. Als er geen record kan worden gevonden, wordt de waarde nul geretourneerd.
De RecordID van de invoer.
Geeft true terug als een gegeven RecordID behoort tot het opgegeven tabelnummer; anders false. Gebruik het om te controleren of een record-ID veld naar de juiste tabel wijst voordat je verder gaat.
De RecordID van de invoer.
Het nummer van de invoertabel.
Slaat een filter op het record gespecificeerd door het RecordID onder een benoemde tabelweergave zodat hetzelfde record later kan worden opgehaald door die weergave als filter toe te passen in je mapping.
De RecordID van de invoer.
De naam van de tabelweergave.
Als ze samen worden gebruikt, roep je eerst RECID_IS_TABLENO aan om te bevestigen dat de RecordID overeenkomt met de doeltabel. Als dat zo is, roep je RECID_SET_TB_VIEW aan, waarbij je hetzelfde RecordID en een unieke viewnaam opgeeft. Later in je mapping open je die tabel in leesmodus en pas je de named view toe als filter, via de eigenschap “Data View” ingesteld op “Named Table View”. Op deze manier wordt de tabel gefilterd tot het enkele record waarnaar het veld RecordID oorspronkelijk verwees.
COMMUNICATION
Vereist instelling in het communicatiekanaal.
Er is een nieuwe functie GETLASTNUMBER2 die alleen het getal retourneert en je kunt de opmaak van de converter gebruiken om het formaat te wijzigen.
Geeft als resultaat het laatst gebruikte communicatienummer opgevuld met 0 tot 5 tekens.
Vereist instelling in het communicatiekanaal.
Er is een nieuwe functie GETNUMBER2 die alleen het getal retourneert en je kunt de opmaak van de converter gebruiken om het formaat te wijzigen.
Geeft het volgende nummer van het communicatiekanaal terug, opgevuld met 0 tot 5 karakters.
Vereist instelling in het communicatiekanaal.
Geeft het laatst gebruikte communicatienummer terug.
Vereist instelling in het communicatiekanaal.
Geeft het volgende nummer van het communicatiekanaal.
Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kun je de waarde niet meer wijzigen. Reset alle vooraf geselecteerde waarden voor de communicatie, zoals het EDI Communication Channel en EDI Communication Partner. U kunt waarden resetten uit het concept van de bedrijfstransactie en waarden die zijn ingesteld door eerdere of in de huidige mapping.
Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kun je de waarde niet meer wijzigen. Stelt het EDI Communication Channel in dat gebruikt moet worden voor uitgaande gegevens.
alias SET_RECEIVER_PARTY
Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kun je de waarde niet meer wijzigen. Stelt de EDI Communication Partner in die gebruikt moet worden voor de ontvanger van de uitgaande gegevens.
Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kun je de waarde niet meer wijzigen. Stelt de ontvangeridentificatie voor de uitgaande transmissie in. Voor uitgaande SMTP-communicatiekanalen wordt de ontvanger-ID gebruikt als e-mailadres van de ontvanger.
alias SET_SENDER_PARTY
Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kun je de waarde niet meer wijzigen. Stelt de EDI Communication Partner in die gebruikt moet worden voor de afzender van de uitgaande gegevens.
Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kun je de waarde niet meer wijzigen. Stelt de afzenderidentificatie voor de uitgaande verzending in. Voor uitgaande SMTP-communicatiekanalen wordt de afzender-ID gebruikt als e-mailadres van de afzender.
Deze functie werkt alleen voor inkomende gegevens. Verkrijgt de ontvangeridentificatie van de inkomende transmissie. In het geval van een POP3-kanaal is dit het e-mailadres van de ontvanger.
Deze functie werkt alleen voor inkomende gegevens. Verkrijgt de ontvangeridentificatie van de inkomende transmissie. In het geval van een POP3-kanaal is dit het e-mailadres van de afzender.
Deze functie werkt alleen voor uitgaande gegevens en moet worden aangeroepen voordat de export mapping wordt gestart. Hiermee wordt het beschrijvingsveld van de transmissie ingesteld. In de bestandsnaam is het toegankelijk via de placeholder {Description}.
De tekst die wordt gebruikt als beschrijving van de transmissie.
COUNTER
Met het tellerobject kun je waarden binnen een mapping tellen. Je kunt meerdere tellers hebben, elk geïdentificeerd door een naam.
De volgende functies zijn beschikbaar:
Geeft het volgende getal voor een opgegeven teller. De teller begint met de waarde één.
De naam van de teller.
Geeft het laatste getal voor een opgegeven teller. Als de teller niet is geïnitialiseerd, retourneert de functie nul.
De naam van de teller.
Zet de teller op nul.
De naam van de teller.
DIALOG
Opent een bevestigingsdialoogvenster. Dit kan handig zijn voor testen, maar is meestal een slecht idee in productieve mappings, omdat ze niet op de achtergrond/job kunnen worden uitgevoerd.
Opent een bevestigingsvak en retourneert de door de gebruiker gekozen waarde: True voor ja; of False voor nee.
De tekst die aan de gebruiker wordt getoond.
SALES
Deze functies zijn nieuw in Anvaigo EDI Connect 4.00. Ze gaan ervan uit dat je een standaard NAV gebruikt zonder aanpassingen. Als je standaardobjecten hebt aangepast, zorg er dan voor dat ze zich gedragen zoals verwacht.
Start de boekingsroutine voor een verkoopdocument. Als er fouten optreden tijdens het posten, wordt de mapping onmiddellijk afgebroken. Omdat de posting routines COMMIT code kunnen bevatten, kunnen alle gegevens voor de posting routine al geschreven zijn.
We raden ten zeerste aan om deze functie in een aparte mapping uit te voeren en vanuit die mapping niet naar een tabel te schrijven.
De parameters zijn:
Het documenttype van het verkoopdocument. (Sales Header)
Het nummer van het verkoopdocument.
Een booleaanse vlag of de zending moet worden gepost.
Een booleaanse vlag of de factuur moet worden gepost.
PURCHASE
Deze functies zijn nieuw in Anvaigo EDI Connect 4.00. Ze gaan ervan uit dat je een standaard NAV gebruikt zonder aanpassingen. Als je standaardobjecten hebt aangepast, zorg er dan voor dat ze zich gedragen zoals verwacht.
Start de boekingsroutine voor een inkoopdocument. Als er fouten optreden tijdens het posten, wordt de mapping onmiddellijk afgebroken. Omdat de posting routines COMMIT code kunnen bevatten, kunnen alle gegevens voor de posting routine al geschreven zijn.
We raden ten zeerste aan om deze functie in een aparte mapping uit te voeren en vanuit die mapping niet naar een tabel te schrijven.
De parameters zijn:
Het documenttype van het inkoopdocument. (Purchase Header)
Het nummer van het aankoopdocument.
Een booleaanse vlag of het ontvangstbewijs moet worden gepost.
Een booleaanse vlag of de factuur moet worden gepost.
COMPANYINFORMATION
Het object COMPANYINFORMATION geeft u eenvoudig toegang tot de tabel Company Information, zonder dat u een tabellus hoeft toe te voegen aan de mapping.
Haalt de kolom “Naam” op uit de tabel Company Information.
Haalt de kolom “Naam 2” op uit de tabel Company Information.
Haalt de kolom “Startpagina” op uit de tabel Company Information.
Haalt de kolom “Adres” op uit de tabel Company Information.
Haalt de kolom “Adres 2” op uit de tabel Company Information.
Haalt de kolom “Stad” op uit de tabel Company Information.
Haalt de kolom “Postcode” op uit de tabel Company Information.
Haalt de kolom “Land/regiocode” op uit de tabel Company Information.
Haalt de kolom “Telefoonnummer” op uit de tabel Company Information.
Haalt de kolom “Telefoonnummer” op uit de tabel Company Information.
Haalt de kolom “Faxnummer” op uit de tabel Company Information.
Haalt de kolom “E-Mail” op uit de tabel Company Information.
Haalt de kolom “Telex nr.” uit de tabel Company Information.
Dit veld is speciaal.
Als er een waarde staat in de kolom Global Identification Number in de tabel EDI Setup, wordt die waarde gebruikt. Anders probeert de module de inhoud van veldnummer 90 uit de tabel Company Information te halen. Als dat niet lukt, wordt een lege tekenreeks geretourneerd.
Haalt de kolom “BTW-registratienummer” op uit de tabel Company Information.
Haalt de kolom “Registratienummer” op uit de tabel Company Information.
Haalt de kolom “Gironummer” uit de tabel Company Information.
Haalt de kolom “Banknaam” op uit de tabel Company Information.
Haalt de kolom “Bankfiliaalnummer” op uit de tabel Company Information.
Haalt de kolom “Rekeningnummer” op uit de tabel Company Information.
Haalt de kolom “Ship-to Name” op uit de tabel Company Information.
Haalt de kolom “Verzendnaam 2” uit de tabel Company Information.
Haalt de kolom “Verzendadres” op uit de tabel Company Information.
Haalt de kolom “Verzendadres 2” op uit de tabel Company Information.
Haalt de kolom “Ship-to City” op uit de tabel Company Information.
Haalt de kolom “Ship-to contact” op uit de tabel Company Information.
Haalt de kolom “Verzendpostcode” op uit de tabel Company Information.
Haalt de kolom “Ship-to County” op uit de tabel Company Information.
SALES_INVOICE
Deze functies zijn nieuw in Anvaigo EDI Connect 4.00. Ze gaan ervan uit dat je een standaard NAV gebruikt zonder aanpassingen. Als je standaardobjecten hebt aangepast, zorg er dan voor dat ze zich gedragen zoals verwacht.
Deze functies hebben betrekking op geboekte kopteksten van verkoopfacturen. Of, in technische termen, deze functie is gerelateerd aan de Microsoft Dynamics 365 Business Central-tabel met de naam Sales Invoice Header.
Retourneert het nummer van de verkoopzending als het uniek is; anders wordt een lege tekenreeks geretourneerd. Of met andere woorden, als er geen deelzendingen waren en er maar één zending aan deze factuur is gekoppeld.
Het geboekte verkoopfactuurnummer waarvoor de zendingen moeten worden doorzocht.
Retourneert een lijst met alle zendingnummers, zolang ze minder dan 1024 tekens bevatten. Als de lijst langer is, treedt er een fout op.
Het geboekte verkoopfactuurnummer waarvoor de zendingen moeten worden doorzocht.
De tekst die moet worden gebruikt om de documenten te scheiden. Kan bijvoorbeeld een constante waarde zijn van het type Text (Special) met de waarde ,<SP>.
SALES_INVOICE_LINE
Deze functies zijn nieuw in Anvaigo EDI Connect 4.00. Ze gaan ervan uit dat je een standaard NAV gebruikt zonder aanpassingen. Als je standaardobjecten hebt aangepast, zorg er dan voor dat ze zich gedragen zoals verwacht.
Deze functies zijn gerelateerd aan geboekte verkoopfactuurregels. Of, in technische termen, deze functie is gerelateerd aan de Microsoft Dynamics 365 Business Central-tabel met de naam Sales Invoice Line.
Geef een temp-tabel terug met de waardevermeldingen voor kosten en toeslagen die bij deze regel horen. Om deze functie te gebruiken, moet je een tabellus toevoegen in de mapping met de tabel Value Entry in tijdelijke leesmodus. Je kunt deze functie dan gebruiken als de InitFunction van die lus. In de mapping hebt u toegang tot de gegevens van de temp-tabel, net als bij elke andere tabelinstantie.
Technisch gezien gebruiken we de tabel Value Entry om de invoer in de tabel Item Ledger Entry te vinden en de bijbehorende gegevens uit tabel Value Entry gefilterd naar het huidige documentnummer terug te sturen, dat van het type Adjustment is.
Parameters:
Het kopnummer van de geplaatste verkoopfactuur.
Het regelnummer van de geboekte verkoopfactuur.
Geef een temp-tabel terug met de zendingregels die bij deze regel horen. Om deze functie te gebruiken, moet je een tabellus toevoegen in de mapping met de tabel Sales Shipment Line in tijdelijke leesmodus. Je kunt deze functie dan gebruiken als de InitFunction van die lus. In de mapping hebt u toegang tot de gegevens van de temp-tabel, net als bij elke andere tabelinstantie.
Technisch gezien gebruiken we de tabel Value Entry om de invoer in de tabel Item Ledger Entry te vinden en gegevens terug te geven van de tabel Sales Shipment Line.
Parameters:
Het kopnummer van de geplaatste verkoopfactuur.
Het regelnummer van de geboekte verkoopfactuur.
SALES_CREDIT_MEMO
Deze functies zijn nieuw in Anvaigo EDI Connect 4.00. Ze gaan ervan uit dat je een standaard NAV gebruikt zonder aanpassingen. Als je standaardobjecten hebt aangepast, zorg er dan voor dat ze zich gedragen zoals verwacht.
Deze functies hebben betrekking op geboekte kopteksten van verkoopcreditnota’s. Of, in technische termen, deze functie is gerelateerd aan de Microsoft Dynamics 365 Business Central-tabel met de naam Sales Cr.Memo Header.
Retourneert het factuurnummer van de verkoop als het uniek is; anders wordt een lege tekenreeks geretourneerd.
De geboekte creditnota waarvoor de bijbehorende facturen moeten worden opgezocht.
Retourneert een lijst met alle factuurnummers, zolang ze minder dan 1024 tekens bevatten. Als de lijst langer is, treedt er een fout op.
Het geboekte verkoopfactuurnummer waarvoor de zendingen moeten worden doorzocht.
De tekst die moet worden gebruikt om de documenten te scheiden. Kan bijvoorbeeld een constante waarde zijn van het type Text (Special) met de waarde ,<SP>.
SALES_CREDIT_MEMO_LINE
Deze functies zijn nieuw in Anvaigo EDI Connect 4.00. Ze gaan ervan uit dat je een standaard NAV gebruikt zonder aanpassingen. Als je standaardobjecten hebt aangepast, zorg er dan voor dat ze zich gedragen zoals verwacht.
Deze functies zijn gerelateerd aan geboekte kopteksten van creditnota’s. Of, in technische termen, deze functie is gerelateerd aan de Microsoft Dynamics 365 Business Central-tabel met de naam Sales Cr.Memo Line.
Geef een temp-tabel terug met de waardevermeldingen voor kosten en toeslagen die bij deze regel horen. Om deze functie te gebruiken, moet je een tabellus toevoegen in de mapping met de tabel Value Entry in tijdelijke leesmodus. Je kunt deze functie dan gebruiken als de InitFunction van die lus. In de mapping hebt u toegang tot de gegevens van de temp-tabel, net als bij elke andere tabelinstantie.
Technisch gezien gebruiken we de tabel Value Entry om de invoer in de tabel Item Ledger Entry te vinden en de bijbehorende gegevens uit tabel Value Entry gefilterd naar het huidige documentnummer terug te sturen, dat van het type Adjustment is.
Parameters:
Het geboekte verkoopkredietheadernummer.
Het geboekte nummer van de verkoopkredietlijn.
Geef een temp-tabel terug met de factuurregels die bij deze regel horen. Om deze functie te gebruiken, moet je een tabellus toevoegen in de mapping met de tabel Sales Invoice Line in tijdelijke leesmodus. Je kunt deze functie dan gebruiken als de InitFunction van die lus. In de mapping hebt u toegang tot de gegevens van de temp-tabel, net als bij elke andere tabelinstantie.
Als de Credit Memo Line wordt toegepast op een boeking in de tabel Item Ledger Entry, zoekt de functie in de tabel Value Entry naar boekingen van het type Verkoopfactuur en retourneert de gegevens uit de tabel Sales Invoice Line.
Parameters:
Het kopnummer van de geposte verkoopfactuur.
Het regelnummer van de geboekte verkoopfactuur.
Geef een temp-tabel terug met de zendingregels die bij deze regel horen. Om deze functie te gebruiken, moet je een tabellus toevoegen in de mapping met de tabel Sales Shipment Line in tijdelijke leesmodus. Je kunt deze functie dan gebruiken als de InitFunction van die lus. In de mapping hebt u toegang tot de gegevens van de temp-tabel, net als bij elke andere tabelinstantie.
Als de Credit Memo Line wordt toegepast op een boeking in de tabel Item Ledger Entry zoekt de functie in de tabel Value Entry naar invoeren die van het type verkoopfactuur zijn en retourneert de gegevens uit de tabel Sales Shipment Line die gerelateerd zijn aan de gevonden verkoopfacturen.
Parameters:
Het kopnummer van de geposte verkoopfactuur.
Het regelnummer van de geboekte verkoopfactuur.
Geef een temp-tabel terug met de zendingregels die bij deze regel horen. Om deze functie te gebruiken, moet je een tabellus toevoegen in de mapping met de tabel Return Receipt Line in tijdelijke leesmodus. Je kunt deze functie dan gebruiken als de InitFunction van die lus. In de mapping hebt u toegang tot de gegevens van de temp-tabel, net als bij elke andere tabelinstantie.
Technisch gezien gebruiken we de tabel Value Entry gefilterd op het type Sales Return Receipt en retourneren we de gegevens uit de tabel Return Receipt Line.
Parameters:
Het kopnummer van de geposte verkoopfactuur.
Het regelnummer van de geboekte verkoopfactuur.
