The ATL COM module generalInvoiceRequest is capable of
generating electronic and printed invoices & reminders
generating electronic and printed invoices & reminders
API browser of generalInvoiceRequest440 COM module
IGeneralInvoiceRequest interface | V4.40/15 Mar 2013 | |
---|---|---|
With the IGeneralInvoiceRequest interface all the invoice or reminder related data and parameters can be set by the available interface methods like SetPatient, SetTreatment,...
It is very important to add the service records (Tarmed, drug, lab,...) after all other invoice/reminder data e.g. addresses, treatment information has been set. If this ordering is not obeyed, some service parameters like the tax point value can not be correctly determined! Alternatively to produce the data from scratch the data of a previously generated XML infoset can be loaded with the IGeneralInvoiceRequestManger::LoadXML method and thereafter changed appropriately. |
||
Methods | 35 methods | |
AddBfSRecord | Adds a BfS record to the list of BfS records - this method is needed for stationary cases only! |
|
AddCaseDetail | Adds a case detail to the list of case details - this method is needed for stationary cases only! |
|
AddDiagnosis | Adds a diagnosis to the list of diagnoses. | |
AddDocument | Adds one document -either inline or online- to the list of documents. | |
AddGrouperRecord | Adds a Grouper record to the list of Grouper records - this method is needed for stationary cases only! |
|
AddService | Adds one non-Tarmed service record to the list of non-Tarmed services | |
AddTarmedService | Adds a Tarmed service to the list of Tarmed services | |
AddTarmedServiceEx | Adds a Tarmed service supplying all data - there is no auto-expansion of any data | |
Finalize | Finalizes and validates all data set so far in the GeneralInvoiceRequest interface | |
GetAbortInfo | Get the abort information string with the error coded in the module language | |
Initialize | Initializes all input data in the IGeneralInvoiceRequest interface | |
SetBiller | Sets the various identifiers (EAN, ZSR,...) and the structured address of the biller | |
SetCard | Sets the patient's insurance card information - this information is optional. | |
SetCredit | Sets the optional credit object reference parameters | |
SetEmployer | Sets the various identifiers (EAN, ZSR,...) and the structured address of the employer of the patient | |
SetEsr | Sets the ESR 5 or 9 information. | |
SetEsrRed | Sets the information for red payin slips (aka esrRed) | |
SetGuarantor | Sets the structured address of the guarantor of the patient | |
SetInsurance | Sets the EAN and the structured address of the insurance | |
SetInsured | Sets the primary parameters and structured address of the optional insured that is in fact the mother's address of a newborn | |
SetInvoice | Sets the invoice object reference | |
SetLaw | Sets the law and its dependent information | |
SetPackage | Defines the identification parameters of the main software that uses this DLL. | |
SetPatient | Sets the primary parameters and structured address of the patient | |
SetProcessing | Sets the processing information used at the last intermediate's side. | |
SetProvider | Sets the various identifiers (EAN, ZSR,...) and the structured address of the main provider | |
SetReferrer | Sets the various identifiers (EAN, ZSR,...) and the structured address of the referrer - this is an optional part | |
SetReminder | Sets the reminder object reference parameters - in which case the all invoice object reference parameters must be defined | |
SetRequest | Sets the role and place information, the processing parameters "storno" and "copy" besides data language and optional remark |
|
SetTiers | Sets the Tiers Garant (TG) or Tiers Payant (TP) mode together with the VAT number and prepaid amount. | |
SetTransport | Sets all transport information that is the routing information going from a sender (from) over the first intermediate (via) to the receiver (to) | |
SetTreatment | Sets the primary treatment input data. | |
SetXtraDRG | Sets one additional input for a DRG service if and only if a 3-party splitting situation must be described! |
|
SetXtraDrug | Sets additional drug input data for the defined service record if eRoleType=enRolePharmacist | |
SetXtraTreatment | Sets additional treatment input data if eRoleType=enRoleHospital and/or ePlaceType=enPlaceHospital | |
Properties | 2 properties | |
[get] CreateAddress | Create an instance of the IAddress interface | |
[get] CreateTarmedInput | Creates an instance of the ITarmedInput interface | |