MyDocs: Difference between revisions
From QuatenusWiki
No edit summary |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{QuatenusHeader}} | {{QuatenusHeader}} | ||
= MyDocs = | |||
__TOC__ | |||
== 1. Role Services == | |||
Existem | Existem atualmente os seguintes '''Role Services''' que permitem controlar as funcionalidades disponíveis na aplicação '''MyDocs'''. | ||
MYDOCS_CAN_ACCESS_LOGOUT_Y| | {| class="wikitable" | ||
! Role Service | |||
! Descrição | |||
|- | |||
| MYDOCS_CAN_ACCESS_LOGOUT_Y | |||
| Permite acesso ao menu '''Logout''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_LOGOUT_N | |||
| Remove o acesso ao menu '''Logout''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_SETTINGS_Y | |||
| Permite acesso ao menu '''Settings''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_SETTINGS_N | |||
| Remove o acesso ao menu '''Settings''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_SCHEDULING_S | |||
| Permite acesso ao menu '''Scheduling''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_SCHEDULING_N | |||
| Remove o acesso ao menu '''Scheduling''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_REQUESTS_S | |||
| Permite acesso ao menu '''Requests''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_REQUESTS_N | |||
| Remove o acesso ao menu '''Requests''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_PAYORDERS_S | |||
| Permite acesso ao menu '''PayOrders''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_PAYORDERS_N | |||
| Remove o acesso ao menu '''PayOrders''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_MESSAGES_S | |||
| Permite acesso ao menu '''Messages''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_MESSAGES_N | |||
| Remove o acesso ao menu '''Messages''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_FOLDERS_S | |||
| Permite acesso ao menu '''Folders''' | |||
|- | |||
| MYDOCS_CAN_ACCESS_FOLDERS_N | |||
| Remove o acesso ao menu '''Folders''' | |||
|} | |||
---- | |||
== 2. Expense Creation == | |||
JSON file (Version 4) used to create expenses through a document generated in '''MyDocs'''. | |||
Download example: | |||
[https://drive.google.com/file/d/1TImpIMZ4ZAMgclQmljwzxTv70Lsm0Bj_/view?usp=drive_link Download] | |||
=== JSON Example === | |||
<syntaxhighlight lang="json"> | |||
{ | { | ||
"Version": 4, | |||
"CultureName": "pt-PT", | |||
"TimeZone": "UTC", | |||
"DocDate": "1975-08-19T23:15:30.000Z", | |||
"DeviceCode": "213456", | |||
"OperationalDocTypeId": 122121, | |||
"OperationalDocClassId": 212112, | |||
"UserId": 1234, | |||
"OwnerUserId": 4321, | |||
"CurrencyCode": "AOA", | |||
"ApplyDiscount": true, | |||
"ApplyVat": true, | |||
"DeviceMileageValue": 106065.15, | |||
"DeviceUsageTimeValue": 100.54, | |||
"GeoObjectSupplierId": 212121, | |||
"GeoObjectCustomerId": 212121, | |||
"Notes": null, | |||
"SendSMSMessage": [ | |||
"Success" | |||
], | |||
"SendQOSDMessage": [ | |||
"Error", | |||
"Success" | |||
], | |||
"ExcludeUserOwnerOnSuccess": true, | |||
"ExcludeUserOwnerOnError": true, | |||
"ExtraSMSRecipientOnSuccess": [ | |||
"+2441118", | |||
"+123123" | |||
], | |||
"ExtraQOSDRecipientOnSuccess": [ | |||
"example@example.com" | |||
], | |||
"ExtraSMSRecipientOnError": [ | |||
"+2441118" | |||
], | |||
"ExtraQOSDRecipientOnError": [ | |||
"example@example.com" | |||
], | |||
"Items": [ | |||
{ | |||
"ItemId": 1212, | |||
"Quantity": 100, | |||
"UnitPrice": 3.3, | |||
"Discount": 10, | |||
"Vat": 20, | |||
"Notes": "Teste item 1" | |||
}, | |||
{ | |||
"ItemId": 590, | |||
"Quantity": 20, | |||
"UnitPrice": 5, | |||
"Discount": 10, | |||
"Vat": 20, | |||
"Notes": "Teste item 1" | |||
}, | |||
{ | |||
"ItemId": 1880, | |||
"Quantity": 10, | |||
"UnitPrice": 3, | |||
"Discount": null, | |||
"Vat": null, | |||
"Notes": null | |||
} | |||
], | |||
"DigitalObjectsGuids": [ | |||
"3232132-1221-3333-1232-213456754322", | |||
"3232132-1221-4444-6789-213456754322", | |||
"3232132-1212-5555-c342-213456754322" | |||
] | |||
} | } | ||
</syntaxhighlight> | |||
{{QuatenusFooter}} | {{QuatenusFooter}} | ||
Latest revision as of 10:47, 30 June 2026
MyDocs
1. Role Services
Existem atualmente os seguintes Role Services que permitem controlar as funcionalidades disponíveis na aplicação MyDocs.
| Role Service | Descrição |
|---|---|
| MYDOCS_CAN_ACCESS_LOGOUT_Y | Permite acesso ao menu Logout |
| MYDOCS_CAN_ACCESS_LOGOUT_N | Remove o acesso ao menu Logout |
| MYDOCS_CAN_ACCESS_SETTINGS_Y | Permite acesso ao menu Settings |
| MYDOCS_CAN_ACCESS_SETTINGS_N | Remove o acesso ao menu Settings |
| MYDOCS_CAN_ACCESS_SCHEDULING_S | Permite acesso ao menu Scheduling |
| MYDOCS_CAN_ACCESS_SCHEDULING_N | Remove o acesso ao menu Scheduling |
| MYDOCS_CAN_ACCESS_REQUESTS_S | Permite acesso ao menu Requests |
| MYDOCS_CAN_ACCESS_REQUESTS_N | Remove o acesso ao menu Requests |
| MYDOCS_CAN_ACCESS_PAYORDERS_S | Permite acesso ao menu PayOrders |
| MYDOCS_CAN_ACCESS_PAYORDERS_N | Remove o acesso ao menu PayOrders |
| MYDOCS_CAN_ACCESS_MESSAGES_S | Permite acesso ao menu Messages |
| MYDOCS_CAN_ACCESS_MESSAGES_N | Remove o acesso ao menu Messages |
| MYDOCS_CAN_ACCESS_FOLDERS_S | Permite acesso ao menu Folders |
| MYDOCS_CAN_ACCESS_FOLDERS_N | Remove o acesso ao menu Folders |
2. Expense Creation
JSON file (Version 4) used to create expenses through a document generated in MyDocs.
Download example:
JSON Example
{
"Version": 4,
"CultureName": "pt-PT",
"TimeZone": "UTC",
"DocDate": "1975-08-19T23:15:30.000Z",
"DeviceCode": "213456",
"OperationalDocTypeId": 122121,
"OperationalDocClassId": 212112,
"UserId": 1234,
"OwnerUserId": 4321,
"CurrencyCode": "AOA",
"ApplyDiscount": true,
"ApplyVat": true,
"DeviceMileageValue": 106065.15,
"DeviceUsageTimeValue": 100.54,
"GeoObjectSupplierId": 212121,
"GeoObjectCustomerId": 212121,
"Notes": null,
"SendSMSMessage": [
"Success"
],
"SendQOSDMessage": [
"Error",
"Success"
],
"ExcludeUserOwnerOnSuccess": true,
"ExcludeUserOwnerOnError": true,
"ExtraSMSRecipientOnSuccess": [
"+2441118",
"+123123"
],
"ExtraQOSDRecipientOnSuccess": [
"example@example.com"
],
"ExtraSMSRecipientOnError": [
"+2441118"
],
"ExtraQOSDRecipientOnError": [
"example@example.com"
],
"Items": [
{
"ItemId": 1212,
"Quantity": 100,
"UnitPrice": 3.3,
"Discount": 10,
"Vat": 20,
"Notes": "Teste item 1"
},
{
"ItemId": 590,
"Quantity": 20,
"UnitPrice": 5,
"Discount": 10,
"Vat": 20,
"Notes": "Teste item 1"
},
{
"ItemId": 1880,
"Quantity": 10,
"UnitPrice": 3,
"Discount": null,
"Vat": null,
"Notes": null
}
],
"DigitalObjectsGuids": [
"3232132-1221-3333-1232-213456754322",
"3232132-1221-4444-6789-213456754322",
"3232132-1212-5555-c342-213456754322"
]
}
