mdInvoiceRequest  -  the modules for generating
XML and/or paper based invoices of physicians
mdInvoiceRequest
    API DocBrowser   ·  Revision history
    Download area
    FAQ
 
home
system
integrators
search the
site
 

validator
modules
invoice
modules
credit
modules
miscellaneous
modules
tools

  Design by TMR AG
  © by sumex1.net
 
 
Patches used for KVG/VVG

Beginning with Build 006 the following patches have been applied to master the KVG/VVG situation:
  • Trust X and printed invoices
    to defined the Trust X identification number set the correct ESR participant number concatenated with the 2 digit Trust X identification in the IMDInvoiceRequest::SetESR method.
    Each occurrence of the ESR coding line is set appropriately (either with the Trust X id or 01 as the first 2 digits) depending on the situation!
     
  • Trust X and XML invoices
    It is currently not possible to use a ESR line with the first two digits ij>50, since such a ESR line is not XML schema valid!
     
  • NIF number and IVG invoices
    the NIF number can be entered using the invoice remark field (bstrRemark in IMDInvoiceRequest::SetInvoice).
    The format should be NIF =......
    This procedure allows for the usage of the electronic invoice path as well. IV has agreed to accept such a procedure as a substitute for the NIF field in ERF 4.0.
     
  • Contribution place (Erbringungsort)
    The default contribution place is "practice". This value is changed automatically to "hospital" by using the following ad hoc rule:
    • If at least 1 Tarmed service is defined with medical role "enMedicalRoleSelfEmployed" and biller role "enBillingRoleMT" (cf. ITarmedInput:SetPhysician) then the contribution place "hospital" is set.
  • Obligation flag of a service (Pflichtleistung) in printed invoices
    Currently there is no interface function allowing to define the obligation service attribute (OSA)!
    Therefore an ad hoc rule set is defined to extract the flag given a certain service:
    • an OAS=true flag is set for all Tarmed services except those, which are explicitly specified as OAS=false in the Tarmed database.
      If the tarmedValidator is not loaded/used OAS=true is set for all tarmed services.
    • an OAS=true flag is set for all drugs with a status SL=true, all others have a flag OSA=false
      If the drugValidator is not loaded/used OAS=true is set for all drugs.
    • an OAS=true flag is set for all services of all other tariff catalogues other than Tarmed and drugs services

     
  • Printing ERF 4.0 forms
    the meaning of the bstrPrintTemplate argument of the IMDInvoiceRequestManager::Print method have been patched to allow for printing the various ERF 4.0 forms.
    If an empty bstrPrintTemplate is supplied, the printing of the correct invoices depending on the payment mode is forced. However, one can manipulate/set the bstrPrintTemplate argument such that individual forms and/or texts are printed. For a full describtion see IMDInvoiceRequestManager::Print.
     
  • Adjusting the position of a ESR coding line in printed invoices
    The ERF 4.0 forms supplied have a default position of the ESR coding line adjusted on a HP LaserJet 5!
    If the ESR coding line on your used printer is misplaced you can correct the position using the ERF 4.0 form template's INI file. For a full description see FAQ: How to adjust/correct the ESR coding line's position.