generalInvoiceResponse COM module changes from V4.30 to V4.40...

The following list shows how the transition from V430 to V440 must be made in terms of new, changed, and deleted interface methods a/o arguments.

IGeneralInvoiceResponseManager
  changed:   IGeneralInvoiceResponseManager::LoadXML( ...) method can natively load XML infosets of type generalInvoiceResponse_440.xsd and generalInvoiceResponse_430.xsd.

As a consequence the generalInvoiceResponseManager430 COM module can be deinstalled and deleted.

  changed:   The IGeneralInvoiceResponseManager::Print( ...) method can natively print either V4.40 or V4.30 printouts.

As a consequence the generalInvoiceResponseManager430 COM module can be deinstalled and deleted.

 
IGeneralInvoiceResponse
  new:   4th SSN pattern included in XSD
The 13-digit IDNR number of Liechtenstein ("IDNR-Nummer") beginning with 438 can newly be used and thus can be returned.

IGeneralInvoiceResponse::GetPatient(.,BSTR *pbstrSSN,..)

  deleted:   patient_id in the invoice reference object was deleted in favor of the APID/ACID parameters

IGeneralInvoiceResponse::GetInvoice(...) without patient_id argument

  new:   APID/ACID parameters are newly available.
The Administrative Patient IDentification and the Administrative Case IDentification are copied unaltered from the request and therefore are only available if supplied in the request.

IGeneralInvoiceResponse::GetTreatment(BSTR *pbstrAPID, BSTR *pbstrACID, ...)

 
IAddress
  no changes