|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.elexis.TarmedRechnung.XMLExporter
public class XMLExporter
Exportiert eine Elexis-Rechnung im XML 4.0 Format von xmldata.ch Bitte KEINE Änderungen an dieser Klasse durchführen. Senden Sie Verbesserungsvorschläge oder Wünsche als Mail oder direkt als Patch an weirich@elexis.ch. zur Weiterverarbeitung verwendet werden. DoExport(..) liefert ein JDOM-Dokument, das die gewünschte Rechnung enthält. Diese kann vom Aufrufer dann an einen Intermediär oder auf einen Drucker ausgegeben werden. Der Output dieses Exporters ist TrustX zertifiziert. Änderungen sollten in den seltensten Fällen nötig sein. Falls doch: Fehlermeldungen bitte an weirich@elexis.ch
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface ch.elexis.util.IRnOutputter |
---|
IRnOutputter.TYPE |
Field Summary | |
---|---|
static java.lang.String |
ATTR_AMOUNT
|
static java.lang.String |
ATTR_AMOUNT_CANTONAL
|
static java.lang.String |
ATTR_AMOUNT_DRUG
|
static java.lang.String |
ATTR_AMOUNT_DUE
|
static java.lang.String |
ATTR_AMOUNT_LAB
|
static java.lang.String |
ATTR_AMOUNT_MIGEL
|
static java.lang.String |
ATTR_AMOUNT_MT
|
static java.lang.String |
ATTR_AMOUNT_PHYSIO
|
static java.lang.String |
ATTR_AMOUNT_PREPAID
|
static java.lang.String |
ATTR_AMOUNT_TARMED
|
static java.lang.String |
ATTR_AMOUNT_TARMED_MT
|
static java.lang.String |
ATTR_AMOUNT_TARMED_TT
|
static java.lang.String |
ATTR_AMOUNT_TT
|
static java.lang.String |
ATTR_AMOUNT_UNCLASSIFIED
|
static java.lang.String |
ATTR_CODE
|
static java.lang.String |
ATTR_QUANTITY
|
static java.lang.String |
ATTR_REMARK
|
static java.lang.String |
ATTR_TARIFF_TYPE
|
static java.lang.String |
DISEASE
|
static java.lang.String |
ELEMENT_BALANCE
|
static java.lang.String |
ELEMENT_INVOICE
|
static java.lang.String |
ELEMENT_REMARK
|
static java.lang.String |
ELEMENT_SERVICES
|
static java.lang.String |
ELEMENT_TIERS_GARANT
|
static java.lang.String |
ELEMENT_TIERS_PAYANT
|
static java.lang.String |
FIELDNAME_TIMESTAMPXML
|
static Namespace |
ns
|
static java.lang.String |
TIERS_GARANT
|
static java.lang.String |
TIERS_PAYANT
|
static java.lang.String |
VAT_ISMANDANTVAT
|
static java.lang.String |
VAT_MANDANTVATNUMBER
|
Fields inherited from interface ch.elexis.util.IRnOutputter |
---|
PROP_OUTPUT_METHOD |
Constructor Summary | |
---|---|
XMLExporter()
|
Method Summary | |
---|---|
Element |
buildAdressElement(Kontakt k)
|
Element |
buildAdressElement(Kontakt k,
boolean useAnschrift)
|
Element |
buildOnlineElement(Kontakt k)
|
Element |
buildPostalElement(Kontakt k)
|
Element |
buildPostalElement(ch.elexis.TarmedRechnung.XMLExporter.Postanschrift postanschrift)
|
Element |
buildTelekomElement(Kontakt k)
|
boolean |
canBill(Fall fall)
check whether a case could be billed, i.e. all billing data are present. |
boolean |
canStorno(Rechnung rn)
Wa want to be informed on cancellings of any bills |
void |
clear()
Reset exporter |
Control |
createSettingsControl(Composite parent)
Create a Control to perform necessary setings for his outputter. |
Document |
doExport(Rechnung rechnung,
java.lang.String dest,
IRnOutputter.TYPE type,
boolean doVerify)
Export a bill as XML. |
Result<Rechnung> |
doOutput(IRnOutputter.TYPE type,
java.util.Collection<Rechnung> rnn,
java.util.Properties props)
Output a Collection of bills. |
java.lang.String |
getDescription()
A short textual description for this output (as Label) |
static java.lang.String |
makeTarmedDatum(java.lang.String datum)
|
void |
saveComposite()
Methode is called before dialog is closed. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String VAT_ISMANDANTVAT
public static final java.lang.String VAT_MANDANTVATNUMBER
public static final java.lang.String ATTR_REMARK
public static final java.lang.String ELEMENT_TIERS_PAYANT
public static final java.lang.String ELEMENT_TIERS_GARANT
public static final java.lang.String ATTR_CODE
public static final java.lang.String DISEASE
public static final java.lang.String ATTR_TARIFF_TYPE
public static final java.lang.String ELEMENT_REMARK
public static final java.lang.String TIERS_GARANT
public static final java.lang.String TIERS_PAYANT
public static final java.lang.String ATTR_AMOUNT_PHYSIO
public static final java.lang.String ATTR_AMOUNT_MIGEL
public static final java.lang.String ATTR_AMOUNT_LAB
public static final java.lang.String ATTR_AMOUNT_DRUG
public static final java.lang.String ATTR_AMOUNT_UNCLASSIFIED
public static final java.lang.String ATTR_AMOUNT_CANTONAL
public static final java.lang.String ATTR_AMOUNT_TARMED_TT
public static final java.lang.String ATTR_AMOUNT_TARMED_MT
public static final java.lang.String ATTR_AMOUNT_TARMED
public static final java.lang.String ATTR_AMOUNT
public static final java.lang.String ATTR_AMOUNT_TT
public static final java.lang.String ATTR_AMOUNT_MT
public static final java.lang.String ATTR_QUANTITY
public static final java.lang.String ATTR_AMOUNT_DUE
public static final java.lang.String ELEMENT_SERVICES
public static final java.lang.String ATTR_AMOUNT_PREPAID
public static final java.lang.String ELEMENT_BALANCE
public static final java.lang.String ELEMENT_INVOICE
public static final Namespace ns
public static final java.lang.String FIELDNAME_TIMESTAMPXML
Constructor Detail |
---|
public XMLExporter()
Method Detail |
---|
public void clear()
public Result<Rechnung> doOutput(IRnOutputter.TYPE type, java.util.Collection<Rechnung> rnn, java.util.Properties props)
doOutput
in interface IRnOutputter
type
- desired mode (original, copy, storno)rnn
- a Collection of Rechnung - Objects to outputprops
- properties for various purposes. Can be null.
public boolean canStorno(Rechnung rn)
canStorno
in interface IRnOutputter
rn
- we don't mind, we always return true
public Document doExport(Rechnung rechnung, java.lang.String dest, IRnOutputter.TYPE type, boolean doVerify)
rechnung
- the bill to exportdest
- a full filepath to save the final document (or null to not save it)type
- Type of output (original, copy, storno)doVerify
- true if the bill should be sent trough a verifyer after creation.
public java.lang.String getDescription()
IRnOutputter
getDescription
in interface IRnOutputter
public Element buildAdressElement(Kontakt k)
public Element buildAdressElement(Kontakt k, boolean useAnschrift)
public Element buildPostalElement(Kontakt k)
public Element buildPostalElement(ch.elexis.TarmedRechnung.XMLExporter.Postanschrift postanschrift)
public Element buildOnlineElement(Kontakt k)
public Element buildTelekomElement(Kontakt k)
public static java.lang.String makeTarmedDatum(java.lang.String datum)
public Control createSettingsControl(Composite parent)
IRnOutputter
createSettingsControl
in interface IRnOutputter
public boolean canBill(Fall fall)
IRnOutputter
canBill
in interface IRnOutputter
fall
- the case to check
public void saveComposite()
IRnOutputter
saveComposite
in interface IRnOutputter
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |