The ATL COM module generalInvoiceRequest is capable of
generating electronic and printed invoices & reminders
generating electronic and printed invoices & reminders
API browser of generalInvoiceRequest500 COM module
![]() |
![]() |
||
---|---|---|---|
Retrieves the basic treatment parameters. | |||
![]() | |||
![]() |
|||
[POST] | /baseURL/IGeneralInvoiceResult/GetTreatment | ||
[JSON input data] | pIGeneralInvoiceResult: | longValue, //interface address |
|
[JSON result data] | pbstrAPID: pbstrACID: pdDateBegin: pdDateEnd: peTreatmentCanton: peTreatmentType: peTreatmentReason: pdGestationWeek13: pdEndOfBirth: pbStatus: |
"utf8StringValue", "utf8StringValue", "stringISODateValue", "stringISODateValue", longValue, longValue, longValue, "stringISODateValue", "stringISODateValue", booleanValue |
|
[HTTP result status] | 200 | Return status 200 signals a successful method call | |
204 | Return status 204 (noContent) signals that the end of an iteration is reached | ||
>= 400 | Return status >= 400 signals an unsuccessful function call. The returned JSON{errorCode: code, errorText:"text"} supplies the error message the same as GetAbortInfo() would do. | ||
![]() | |||
![]() |
|||
HRESULT GetTreatment( | BSTR
BSTR DATE DATE CantonType TreatmentType TreatmentReasonType DATE DATE VARIANT_BOOL |
*pbstrAPID,
*pbstrACID, *pdDateBegin, *pdDateEnd, *peTreatmentCanton, *peTreatmentType, *peTreatmentReason, *pdGestationWeek13, *pdEndOfBirth, *pbStatus); |
|
[C/C++ return value] | S_OK | This value is returned if the function call was successful. | |
S_FALSE | This value is returned if the end of an iteration is reached | ||
E_name | This value is returned if the function call was unsuccessful and an error exception was generated. Note that if you are using SmartPointers an exception is thrown under these conditions. | ||
![]() | |||
![]() |
|||
[out] BSTR | *pbstrAPID | The optional Administrative Patient IDentification. | |
[out] BSTR | *pbstrACID | The optional Administrative Case IDentification. | |
[out] DATE | *pdDateBegin | dDateBegin is the start of the treatment
Note, that the date of every service must be greater or equal dDateBegin otherwise it is a content error |
|
[out] DATE | *pdDateEnd | dDateEnd is the end of the treatment
Note, that the date of every service must be less or equal dDateEnd otherwise it is a content error |
|
[out] CantonType | *peTreatmentCanton | The treatment canton given by the CantonType enumeration | |
[out] TreatmentType | *peTreatmentType | The treatment type (ambulatory or stationary) given by the TreatmentType enumeration | |
[out] TreatmentReasonType | *peTreatmentReason | The treatment reason given by the TreatmentReasonType enumeration | |
[out] DATE | *pdGestationWeek13 | Any day of the 13th gestation week as requested by Article 105 of the Swiss Federal Act on Health Insurance (KVV). A value of 0 means that the variable should be ignored, basically unladed of any semantic meaning.
This date is set at least once in the first invoice but only if (peTreatmentReason=enMaternity AND law=enKVG ). In all other cases set 0 as value. |
|
[out] DATE | *pdEndOfBirth | The dEndOfBirth date is defined when the placenta has been completely expelled from the body. A value of 0 means that the variable should be ignored, basically unladed of any semantic meaning.
This date should be given if (peTreatmentReason=enMaternity AND law=enKVG ), in all other cases set 0 as value. |
|
[out,retval] VARIANT_BOOL | *pbStatus | Return status of the method. If pbStatus is VARIANT_FALSE then an error occurred and GetAbortInfo should be called to retrieve the error string. | |
![]() |