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__


Roles services MyDocs
== 1. Role Services ==


Existem actualmente os seguintes role services podemos ajustar as funcionalidades do my docs
Existem atualmente os seguintes '''Role Services''' que permitem controlar as funcionalidades disponíveis na aplicação '''MyDocs'''.


MYDOCS_CAN_ACCESS_LOGOUT_Y|MyDocs acesso ao menu Logout (S)
{| 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'''
|}


MYDOCS_CAN_ACCESS_LOGOUT_N|MyDocs acesso ao menu logout (N)
----


MYDOCS_CAN_ACCESS_SETTINGS_Y|Menu acesso ao menu Settings (S)
== 2. Expense Creation ==


MYDOCS_CAN_ACCESS_SETTINGS_N|Menu acesso ao menu Settings (N)
JSON file (Version 4) used to create expenses through a document generated in '''MyDocs'''.


MYDOCS_CAN_ACCESS_SCHEDULING_S|Menu acesso ao menu Scheduling (S)
Download example:


MYDOCS_CAN_ACCESS_SCHEDULING_N|Menu acesso ao menu Scheduling (N)
[https://drive.google.com/file/d/1TImpIMZ4ZAMgclQmljwzxTv70Lsm0Bj_/view?usp=drive_link Download]


MYDOCS_CAN_ACCESS_REQUESTS_S|Menu acesso ao menu Requests (S)
=== JSON Example ===
 
MYDOCS_CAN_ACCESS_REQUESTS_N|Menu acesso ao menu Requests (N)
 
MYDOCS_CAN_ACCESS_PAYORDERS_S|Menu acesso ao menu PayOrders (S)
 
MYDOCS_CAN_ACCESS_PAYORDERS_N|Menu acesso ao menu PayOrders (N)
 
MYDOCS_CAN_ACCESS_MESSAGES_S|Menu acesso ao menu Mensagens (S)
 
MYDOCS_CAN_ACCESS_MESSAGES_N|Menu acesso ao menu Mensagens (N)
 
MYDOCS_CAN_ACCESS_FOLDERS_S|Menu acesso ao menu Folders (S)
 
MYDOCS_CAN_ACCESS_FOLDERS_N|Menu acesso ao menu Folders (N)
 
 
 
 
Criação de despesas.
 
Ficheiro json versão 4 para criação de despesas via documento criado no mydocs.
 
Exemplo abaixo.
 
<nowiki>[https://drive.google.com/file/d/1TImpIMZ4ZAMgclQmljwzxTv70Lsm0Bj_/view?usp=drive_link Download]
</nowiki>


<syntaxhighlight lang="json">
{
{
 
    "Version": 4,
    "Version": 4,
    "CultureName": "pt-PT",
 
    "TimeZone": "UTC",
    "CultureName": "pt-PT",
    "DocDate": "1975-08-19T23:15:30.000Z",
 
    "DeviceCode": "213456",
    "TimeZone": "UTC",
    "OperationalDocTypeId": 122121,
 
    "OperationalDocClassId": 212112,
    "DocDate": "1975-08-19T23:15:30.000Z",
    "UserId": 1234,
 
    "OwnerUserId": 4321,
    "DeviceCode": "213456",
    "CurrencyCode": "AOA",
 
    "ApplyDiscount": true,
    "OperationalDocTypeId": 122121,
    "ApplyVat": true,
 
    "DeviceMileageValue": 106065.15,
    "OperationalDocClassId": 212112,
    "DeviceUsageTimeValue": 100.54,
 
    "GeoObjectSupplierId": 212121,
    "UserId":1234,
    "GeoObjectCustomerId": 212121,
 
    "Notes": null,
    "OwnerUserId":4321,
    "SendSMSMessage": [
 
        "Success"
    "CurrencyCode": "AOA",
    ],
 
    "SendQOSDMessage": [
    "ApplyDiscount": true,
        "Error",
 
        "Success"
    "ApplyVat": true,
    ],
 
    "ExcludeUserOwnerOnSuccess": true,
    "DeviceMileageValue": 106065.15,
    "ExcludeUserOwnerOnError": true,
 
    "ExtraSMSRecipientOnSuccess": [
    "DeviceUsageTimeValue": 100.54,
        "+2441118",
 
        "+123123"
    "GeoObjectSupplierId": 212121,
    ],
 
    "ExtraQOSDRecipientOnSuccess": [
    "GeoObjectCustomerId": 212121,
        "example@example.com"
 
    ],
    "Notes": null,
    "ExtraSMSRecipientOnError": [
 
        "+2441118"
    "SendSMSMessage": ["Success"],
    ],
 
    "ExtraQOSDRecipientOnError": [
    "SendQOSDMessage": ["Error","Success"],
        "example@example.com"
 
    ],
    "ExcludeUserOwnerOnSuccess": true,
    "Items": [
 
        {
    "ExcludeUserOwnerOnError": true,
            "ItemId": 1212,
 
            "Quantity": 100,
    "ExtraSMSRecipientOnSuccess": ["+2441118", "+123123"],
            "UnitPrice": 3.3,
 
            "Discount": 10,
    "ExtraQOSDRecipientOnSuccess": ["example@example.com"],
            "Vat": 20,
 
            "Notes": "Teste item 1"
    "ExtraSMSRecipientOnError": ["+2441118"],
        },
 
        {
    "ExtraQOSDRecipientOnError": ["example@example.com"],
            "ItemId": 590,
 
            "Quantity": 20,
    "Items": [
            "UnitPrice": 5,
 
            "Discount": 10,
    {
            "Vat": 20,
 
            "Notes": "Teste item 1"
    "ItemId": 1212,
        },
 
        {
    "Quantity": 100,
            "ItemId": 1880,
 
            "Quantity": 10,
    "UnitPrice": 3.3,
            "UnitPrice": 3,
 
            "Discount": null,
    "Discount": 10,
            "Vat": null,
 
            "Notes": null
    "Vat": 20,
        }
 
    ],
    "Notes": "Teste item 1"
    "DigitalObjectsGuids": [
 
        "3232132-1221-3333-1232-213456754322",
    },
        "3232132-1221-4444-6789-213456754322",
 
        "3232132-1212-5555-c342-213456754322"
    {
    ]
 
    "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:

Download

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"
    ]
}