Codeunit 18123005 EOS063 Outb. Purch. EDoc. Wrt.
Codeunit 18123005 EOS063 Outb. Purch. EDoc. Wrt.
Methods
CreateFEfor
procedure CreateFEfor(Document: Variant; var FE: Codeunit "Temp Blob")
Start the creation of the XML for the document given
Parameters / Return Value
- Document - Variant- The document: Handle Only Purchase Invoice/Cr. Memo Header 
- FE - Codeunit "Temp Blob"- The XML is saved to a Blob 
GetLastProgressiveID
procedure GetLastProgressiveID(): Code[20]
Parameters / Return Value
- Returns Code[20]
SetXmlLinesSource
procedure SetXmlLinesSource(NewXmlLinesSource: Enum "EOS063 XML Doc. Lines Source")
Parameters / Return Value
- NewXmlLinesSource Enum "EOS063 XML Doc. Lines Source"
hasTransmissionIntermediaryVendor
procedure hasTransmissionIntermediaryVendor(var IdPaese: Text; var IdCodice: Text; var CodiceFiscale: Text; var Denominazione: Text): Boolean
Parameters / Return Value
- IdPaese - Text[]
- IdCodice - Text[]
- CodiceFiscale - Text[]
- Denominazione - Text[]
- Returns - Boolean
hasSoggettoEmittente
procedure hasSoggettoEmittente(var SoggettoEmittente: Text): Boolean
Parameters / Return Value
- SoggettoEmittente - Text[]
- Returns - Boolean
Events
OnBeforeAddElementText
local procedure OnBeforeAddElementText(TempDocumentBuffer: Record "Purch. Inv. Header" temporary; var TempDocumentLineBuffer: Record "Purch. Inv. Line" temporary; var elementName: Text[250]; id: Text; var Value: Text; var XmlWriter: Codeunit "EOS Xml Writer"; DocumentRecRef: RecordRef)
On Before Add Element Text <elementName>Value</elementName>
Parameters / Return Value
- TempDocumentBuffer - Record "Purch. Inv. Header"- Temporary buffer based on table Purch. Inv. Header. Contains data that will be exported for document header 
- TempDocumentLineBuffer - Record "Purch. Inv. Line"- Temporary buffer based on table Purch. Inv. Line. Contains data that will be exported for document line 
- elementName - Text[250]- same as OnBeforeAddStartTag 
- id - Text[]- same as OnBeforeAddStartTag 
- Value - Text[]- The Value of element. If empty it won’t be added 
- XmlWriter - Codeunit "EOS Xml Writer"- same as OnBeforeAddStartTag 
- DocumentRecRef - RecordRef- Recordref of the reference document header 
OnAfterAddElement
local procedure OnAfterAddElement(TempDocumentBuffer: Record "Purch. Inv. Header" temporary; var TempDocumentLineBuffer: Record "Purch. Inv. Line" temporary; elementName: Text[250]; id: Text; var XmlWriter: Codeunit "EOS Xml Writer"; DocumentRecRec: RecordRef)
On After Add Element
Parameters / Return Value
- TempDocumentBuffer - Record "Purch. Inv. Header"- Temporary buffer based on table Purch. Inv. Header. Contains data that will be exported for document header 
- TempDocumentLineBuffer - Record "Purch. Inv. Line"- Temporary buffer based on table Purch. Inv. Line. Contains data that will be exported for document line 
- elementName - Text[250]- same of OnBeforeAddStartTag 
- id - Text[]- same of OnBeforeAddStartTag 
- XmlWriter - Codeunit "EOS Xml Writer"- same of OnBeforeAddStartTag 
- DocumentRecRec - RecordRef- Recordref of the reference document header 
OnBeforeCreateXML
local procedure OnBeforeCreateXML(var Document: Variant; var tempBlob: Codeunit "Temp Blob"; var handled: Boolean)
If you want to modify something before creating the XML or if you want to generate your own XML use this
Parameters / Return Value
- Document - Variant- the Document that need the XML 
- tempBlob - Codeunit "Temp Blob"- The XML need to be saved to a BLOB 
- handled - Boolean- If True then bypass the standard code (no XML generated) 
OnAfterCreateXML
local procedure OnAfterCreateXML(var Document: Variant; var tempBlob: Codeunit "Temp Blob")
If you want to modify something after creating the XML
Parameters / Return Value
- Document - Variant- the Document that need the XML 
- tempBlob - Codeunit "Temp Blob"- The XML need to be saved to a BLOB 
OnBeforeBuildTempDatiTrasmissioneBuffer
local procedure OnBeforeBuildTempDatiTrasmissioneBuffer(var TempDatiTrasmissioneBuffer: Record "EOS Outb. Electr. Doc. Setup" temporary; RecRef: RecordRef; var IsHandled: Boolean)
Raised before buffer data for DatiTrasmissione group is filled
Parameters / Return Value
- TempDatiTrasmissioneBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in DatiTrasmissione group 
- RecRef - RecordRef- Source document recordref 
- IsHandled - Boolean- If True then bypass the standard app code 
OnAfterBuildTempDatiTrasmissioneBuffer
local procedure OnAfterBuildTempDatiTrasmissioneBuffer(var TempDatiTrasmissioneBuffer: Record "EOS Outb. Electr. Doc. Setup" temporary; RecRef: RecordRef)
Raised after buffer data for DatiTrasmissione group is filled
Parameters / Return Value
- TempDatiTrasmissioneBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in DatiTrasmissione group 
- RecRef - RecordRef- Source document recordref 
OnBeforeBuildTempCedentePrestatoreBuffer
local procedure OnBeforeBuildTempCedentePrestatoreBuffer(var TempCedentePrestatoreBuffer: Record "EOS Outb. Electr. Doc. Setup" temporary; RecRef: RecordRef; var IsHandled: Boolean)
Raised before buffer data for CedentePrestatore group is filled
Parameters / Return Value
- TempCedentePrestatoreBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in CedentePrestatore group 
- RecRef - RecordRef- Source document recordref 
- IsHandled - Boolean- If True then bypass the standard app code 
OnAfterBuildTempCedentePrestatoreBuffer
local procedure OnAfterBuildTempCedentePrestatoreBuffer(var TempCedentePrestatoreBuffer: Record "EOS Outb. Electr. Doc. Setup" temporary; RecRef: RecordRef)
Raised after buffer data for CedentePrestatore group is filled
Parameters / Return Value
- TempCedentePrestatoreBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in CedentePrestatore group 
- RecRef - RecordRef- Source document recordref 
OnBeforeBuildTempCessionarioCommittenteBuffer
local procedure OnBeforeBuildTempCessionarioCommittenteBuffer(var TempCessionarioCommittenteBuffer: Record "EOS Outb. Electr. Doc. Setup" temporary; RecRef: RecordRef; var IsHandled: Boolean)
Raised before buffer data for CessionarioCommittente group is filled
Parameters / Return Value
- TempCessionarioCommittenteBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in CessionarioCommittente group 
- RecRef - RecordRef- Source document recordref 
- IsHandled - Boolean- If True then bypass the standard app code 
OnAfterBuildTempCessionarioCommittenteBuffer
local procedure OnAfterBuildTempCessionarioCommittenteBuffer(var TempCessionarioCommittenteBuffer: Record "EOS Outb. Electr. Doc. Setup" temporary; RecRef: RecordRef)
Raised after buffer data for CessionarioCommittente group is filled
Parameters / Return Value
- TempCessionarioCommittenteBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in CessionarioCommittente group 
- RecRef - RecordRef- Source document recordref 
OnBeforeBuildTempDocumentBuffer
local procedure OnBeforeBuildTempDocumentBuffer(var TempDocumentBuffer: Record "Purch. Inv. Header" temporary; RecRef: RecordRef; var IsHandled: Boolean)
Raised before buffer data for document header group is filled
Parameters / Return Value
- TempDocumentBuffer - Record "Purch. Inv. Header"- Temporary buffer based on table Purch. Inv. Header. Contains data that will be exported for document header 
- RecRef - RecordRef- Source document recordref 
- IsHandled - Boolean- If True then bypass the standard app code 
OnAfterBuildTempDocumentBuffer
local procedure OnAfterBuildTempDocumentBuffer(var TempDocumentBuffer: Record "Purch. Inv. Header" temporary; RecRef: RecordRef)
Raised after buffer data for document header group is filled
Parameters / Return Value
- TempDocumentBuffer - Record "Purch. Inv. Header"- Temporary buffer based on table Purch. Inv. Header. Contains data that will be exported for document header 
- RecRef - RecordRef- Source document recordref 
OnBeforeBuildTempTaxRepresentativeBuffer
local procedure OnBeforeBuildTempTaxRepresentativeBuffer(var TempTaxRepresentativeBuffer: Record Vendor temporary; RecRef: RecordRef; var HasTaxRepresentative: Boolean; var IsHandled: Boolean)
Raised before buffer data for RappresentanteFiscale group is filled
Parameters / Return Value
- TempTaxRepresentativeBuffer - Record "Vendor"- Temporary buffer based on table Vendor. Contains data that will be exported in RappresentanteFiscale group 
- RecRef - RecordRef- Source document recordref 
- HasTaxRepresentative - Boolean- Return values that specifies if 
- IsHandled - Boolean- If True then bypass the standard app code 
OnAfterBuildTempTaxRepresentativeBuffer
local procedure OnAfterBuildTempTaxRepresentativeBuffer(var TempTaxRepresentativeBuffer: Record Vendor temporary; RecRef: RecordRef; var HasTaxRepresentative: Boolean)
Raised after buffer data for RappresentanteFiscale group is filled
Parameters / Return Value
- TempTaxRepresentativeBuffer - Record "Vendor"- Temporary buffer based on table Vendor. Contains data that will be exported in RappresentanteFiscale group 
- RecRef - RecordRef- Source document recordref 
- HasTaxRepresentative - Boolean- Return values that specifies if 
OnBeforeBuildTempDocumentLineBuffer
local procedure OnBeforeBuildTempDocumentLineBuffer(var TempDocumentLineBuffer: Record "Purch. Inv. Line" temporary; var TempDocumentBuffer: Record "Purch. Inv. Header" temporary; RecRef: RecordRef; var IsHandled: Boolean)
Raised before buffer data for CessionarioCommittente group is filled
Parameters / Return Value
- TempDocumentLineBuffer - Record "Purch. Inv. Line"- Temporary buffer based on table Purch. Inv. Line. Contains data that will be exported for document line 
- TempDocumentBuffer - Record "Purch. Inv. Header"- Temporary buffer based on table Purch. Inv. Header. Contains data that will be exported for document header 
- RecRef - RecordRef- Source document recordref 
- IsHandled - Boolean- If True then bypass the standard app code 
OnAfterBuildTempDocumentLineBuffer
local procedure OnAfterBuildTempDocumentLineBuffer(var TempDocumentLineBuffer: Record "Purch. Inv. Line" temporary; var TempDocumentBuffer: Record "Purch. Inv. Header" temporary; RecRef: RecordRef)
Raised after buffer data for CessionarioCommittente group is filled
Parameters / Return Value
- TempDocumentLineBuffer - Record "Purch. Inv. Line"- Temporary buffer based on table Purch. Inv. Line. Contains data that will be exported for document line 
- TempDocumentBuffer - Record "Purch. Inv. Header"- Temporary buffer based on table Purch. Inv. Header. Contains data that will be exported for document header 
- RecRef - RecordRef- Source document recordref 
OnBeforeWriteDatiTrasmissione_1_1
local procedure OnBeforeWriteDatiTrasmissione_1_1(TempDatiTrasmissioneBuffer: Record "EOS Outb. Electr. Doc. Setup"; var XmlWriter: Codeunit "EOS Xml Writer"; var IsHandled: Boolean)
On Before Write Dati Trasmissione (1.1.X)
Parameters / Return Value
- TempDatiTrasmissioneBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in DatiTrasmissione group 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- IsHandled - Boolean- if true then skip the standard logics 
OnAfterWriteDatiTrasmissione_1_1
local procedure OnAfterWriteDatiTrasmissione_1_1(TempDatiTrasmissioneBuffer: Record "EOS Outb. Electr. Doc. Setup"; var XmlWriter: Codeunit "EOS Xml Writer")
On After Write Dati Trasmissione (1.1.X)
Parameters / Return Value
- TempDatiTrasmissioneBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in DatiTrasmissione group 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
OnBeforeWriteCedentePrestatore_1_2
local procedure OnBeforeWriteCedentePrestatore_1_2(TempCedentePrestatoreBuffer: Record "EOS Outb. Electr. Doc. Setup"; var XmlWriter: Codeunit "EOS Xml Writer"; var IsHandled: Boolean)
On Before Write Cedente Prestatore (1.2.X)
Parameters / Return Value
- TempCedentePrestatoreBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in CedentePrestatore group 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- IsHandled - Boolean- if true then skip the standard logics 
OnBeforeWriteCodiceFiscale_1_2_1_2
local procedure OnBeforeWriteCodiceFiscale_1_2_1_2(TempCedentePrestatoreBuffer: Record "EOS Outb. Electr. Doc. Setup"; var XmlWriter: Codeunit "EOS Xml Writer"; var IsHandled: Boolean)
On Before Write Codice Fiscale (1.2.1.2)
Parameters / Return Value
- TempCedentePrestatoreBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in CedentePrestatore group 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- IsHandled - Boolean- if true then skip the standard logics 
OnAfterWriteCedentePrestatore_1_2
local procedure OnAfterWriteCedentePrestatore_1_2(TempCedentePrestatoreBuffer: Record "EOS Outb. Electr. Doc. Setup"; var XmlWriter: Codeunit "EOS Xml Writer")
On After Write Cedente Prestatore (1.2.X)
Parameters / Return Value
- TempCedentePrestatoreBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in CedentePrestatore group 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
OnBeforeWriteRappresentanteFiscale_1_3
local procedure OnBeforeWriteRappresentanteFiscale_1_3(TempTaxRepresentativeRec: Record Vendor; var XmlWriter: Codeunit "EOS Xml Writer"; var IsHandled: Boolean)
On Before Write Rappresentante Fiscale (1.3.X)
Parameters / Return Value
- TempTaxRepresentativeRec - Record "Vendor"- Temporary buffer based on table Vendor. Contains data that will be exported in RappresentanteFiscale group 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- IsHandled - Boolean- if true then skip the standard logics 
OnAfterWriteRappresentanteFiscale_1_3
local procedure OnAfterWriteRappresentanteFiscale_1_3(TempTaxRepresentativeRec: Record Vendor; var XmlWriter: Codeunit "EOS Xml Writer")
On After Write Rappresentante Fiscale (1.3.X)
Parameters / Return Value
- TempTaxRepresentativeRec - Record "Vendor"- Temporary buffer based on table Vendor. Contains data that will be exported in RappresentanteFiscale group 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
OnBeforeWriteCessionarioCommittente_1_4
local procedure OnBeforeWriteCessionarioCommittente_1_4(TempCessionarioCommittenteBuffer: Record "EOS Outb. Electr. Doc. Setup" temporary; var XmlWriter: Codeunit "EOS Xml Writer"; var IsHandled: Boolean; DocumentRecRec: RecordRef)
On Before Write Cessionario Committente (1.4.X)
Parameters / Return Value
- TempCessionarioCommittenteBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in CessionarioCommittente group 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- IsHandled - Boolean- if true then skip the standard logics 
- DocumentRecRec - RecordRef- Recordref of the reference document header 
OnAfterWriteCessionarioCommittente_1_4
local procedure OnAfterWriteCessionarioCommittente_1_4(TempCessionarioCommittenteBuffer: Record "EOS Outb. Electr. Doc. Setup" temporary; var XmlWriter: Codeunit "EOS Xml Writer"; DocumentRecRec: RecordRef)
On After Write Cessionario Committente (1.4.X)
Parameters / Return Value
- TempCessionarioCommittenteBuffer - Record "EOS Outb. Electr. Doc. Setup"- Temporary buffer based on table EOS Outb. Electr. Doc. Setup. Contains data that will be exported in CessionarioCommittente group 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- DocumentRecRec - RecordRef- Recordref of the reference document header 
OnBeforewriteDatiGenerali_2_1
local procedure OnBeforewriteDatiGenerali_2_1(TempDocumentBuffer: Record "Purch. Inv. Header" temporary; var XmlWriter: Codeunit "EOS Xml Writer"; var IsHandled: Boolean)
On Before write Dati Generali (2.1.X)
Parameters / Return Value
- TempDocumentBuffer - Record "Purch. Inv. Header"- Temporary buffer based on table Purch. Inv. Header. Contains data that will be exported for document header 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- IsHandled - Boolean- if true then skip the standard logics 
OnAfterwriteDatiGenerali_2_1
local procedure OnAfterwriteDatiGenerali_2_1(TempDocumentBuffer: Record "Purch. Inv. Header" temporary; var XmlWriter: Codeunit "EOS Xml Writer")
On After write Dati Generali (2.1.X)
Parameters / Return Value
- TempDocumentBuffer - Record "Purch. Inv. Header"- Temporary buffer based on table Purch. Inv. Header. Contains data that will be exported for document header 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
OnBeforewriteDatiBeniServizi_2_2_1
local procedure OnBeforewriteDatiBeniServizi_2_2_1(var TempDocumentLineBuffer: Record "Purch. Inv. Line" temporary; var XmlWriter: Codeunit "EOS Xml Writer"; var handled: Boolean; DocumentRecRec: RecordRef)
On Before write Dati Beni Servizi - Dettaglio linee (2.2.1.X)
Parameters / Return Value
- TempDocumentLineBuffer - Record "Purch. Inv. Line"- Temporary buffer based on table Purch. Inv. Line. Contains data that will be exported for aggregated document line 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- handled - Boolean- if true then skip the standard logics 
- DocumentRecRec - RecordRef- Recordref of the reference document header 
OnAfterwriteDatiBeniServizi_2_2_1
local procedure OnAfterwriteDatiBeniServizi_2_2_1(var TempDocumentLineBuffer: Record "Purch. Inv. Line" temporary; var XmlWriter: Codeunit "EOS Xml Writer")
On After write Dati Beni Servizi - Dettaglio linee (2.2.1.X)
Parameters / Return Value
- TempDocumentLineBuffer - Record "Purch. Inv. Line"- Temporary buffer based on table Purch. Inv. Line. Contains data that will be exported for aggregated document line 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
OnBeforewriteDatiRiepilogo_2_2_2
local procedure OnBeforewriteDatiRiepilogo_2_2_2(var TempDocumentLineBuffer: Record "Purch. Inv. Line" temporary; var XmlWriter: Codeunit "EOS Xml Writer"; var handled: Boolean; DocumentRecRec: RecordRef)
On Before write Dati Beni Servizi - Dati Riepilogo (2.2.2.X)
Parameters / Return Value
- TempDocumentLineBuffer - Record "Purch. Inv. Line"- Temporary buffer based on table Purch. Inv. Line. Contains data that will be exported for aggregated document line 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- handled - Boolean- if true then skip the standard logics 
- DocumentRecRec - RecordRef- Recordref of the reference document header 
OnAfterwriteDatiRiepilogo_2_2_2
local procedure OnAfterwriteDatiRiepilogo_2_2_2(var TempDocumentLineBuffer: Record "Purch. Inv. Line" temporary; var XmlWriter: Codeunit "EOS Xml Writer"; DocumentRecRec: RecordRef)
On After write Dati Beni Servizi - Dati Riepilogo (2.2.2.X)
Parameters / Return Value
- TempDocumentLineBuffer - Record "Purch. Inv. Line"- Temporary buffer based on table Purch. Inv. Line. Contains data that will be exported for aggregated document line 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- DocumentRecRec - RecordRef- Recordref of the reference document header 
OnWriteDatiPagamento_2_4
local procedure OnWriteDatiPagamento_2_4(DocumentRecRec: RecordRef; var XmlWriter: Codeunit "EOS Xml Writer")
Use this event if you want to export DatiPagamento tags. Standard do not supports this tag group-
Parameters / Return Value
- DocumentRecRec - RecordRef- Recordref of the reference document header 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
OnWriteAllegati_2_5
local procedure OnWriteAllegati_2_5(DocumentRecRec: RecordRef; var XmlWriter: Codeunit "EOS Xml Writer")
Use this event if you want to export Allegati tags. Standard do not supports this tag group-
Parameters / Return Value
- DocumentRecRec - RecordRef- Recordref of the reference document header 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
OnWriteAltriDatiGestionali_2_2_1_16
local procedure OnWriteAltriDatiGestionali_2_2_1_16(DocumentRecRec: RecordRef; TempDocLineBuffer: Record "Purch. Inv. Line" temporary; var XmlWriter: Codeunit "EOS Xml Writer")
Use this event if you want to export AltriDatiGestionali tags. Standard do not supports this tag group-
Parameters / Return Value
- DocumentRecRec - RecordRef- Recordref of the reference document header 
- TempDocLineBuffer - Record "Purch. Inv. Line"- Temporary record of the reference aggregated document line 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
OnAddStabileOrganizzazione_1_2_3
local procedure OnAddStabileOrganizzazione_1_2_3(header: RecordRef; var XmlWriter: Codeunit "EOS Xml Writer"; var IsHandled: Boolean)
Needed if you want to add Stabile Organizzazione (ID 1.2.3.X)
Parameters / Return Value
- header - RecordRef- The header of the purchase document 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- IsHandled - Boolean- if true then skip the standard logics 
OnBeforeWriteThirdSubject_1_5
local procedure OnBeforeWriteThirdSubject_1_5(header: RecordRef; var XmlWriter: Codeunit "EOS Xml Writer"; var handled: Boolean)
On Before Write Third Subject (1.5.X)
Parameters / Return Value
- header - RecordRef- The header of the document (purchase header) 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- handled - Boolean- if true then skip the standard logics 
OnAfterWriteThirdSubject_1_5
local procedure OnAfterWriteThirdSubject_1_5(header: RecordRef; var XmlWriter: Codeunit "EOS Xml Writer")
On After Write Third Subject (1.5.X)
Parameters / Return Value
- header - RecordRef- The header of the document (purchase header) 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
OnBeforeWriteSoggettoEmittente_1_6
local procedure OnBeforeWriteSoggettoEmittente_1_6(header: RecordRef; var XmlWriter: Codeunit "EOS Xml Writer"; var handled: Boolean)
On Before Write Soggetto Emittente (1.6.X)
Parameters / Return Value
- header - RecordRef- The header of the document (purchase header) 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
- handled - Boolean- if true then skip the standard logics 
OnAfterWriteSoggettoEmittente_1_6
local procedure OnAfterWriteSoggettoEmittente_1_6(header: RecordRef; var XmlWriter: Codeunit "EOS Xml Writer")
On After Write Soggetto Emittente (1.6.X)
Parameters / Return Value
- header - RecordRef- The header of the document (purchase header) 
- XmlWriter - Codeunit "EOS Xml Writer"- Codeunit “EOS Xml Writer” 
OnBeforewriteDatiBeniServizi_Description_2_2_1_4
local procedure OnBeforewriteDatiBeniServizi_Description_2_2_1_4(TempDocumentLineBuffer: Record "Purch. Inv. Line" temporary; var Description: Text)
Raised before insert tag “Description” 2.2.1.4 for Dati Beni Servizi - Dettaglio linee (2.2.1.X). Use it to modify the description.
Parameters / Return Value
- TempDocumentLineBuffer - Record "Purch. Inv. Line"- Current record of buffer based on table Purch. Inv. Line. The buffer contains data that will be exported for aggregated document line 
- Description - Text[]- Description to insert 
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.