íàâåðõ

Îïèñàíèå ôîðìàòîâ äëÿ ñàìîñòîÿòåëüíîé èíòåãðàöèè 1Ñ ñ Android è IOS

1. Îáùåå

Âûãðóæàåìûå ôàéëû äîëæíû èìåòü ôîðìàò json. Êàæäûé ôàéë äîëæåí áûòü çàïàêîâàí â zip-àðõèâ ñ ïàðîëåì, ñ èñïîëüçîâàíèåì àëãîðèòìà øèôðîâàíèÿ Zip20. Àðõèâ è íàçâàíèå ôàéëà äîëæíû áûòü îäèíàêîâûìè è áåç ðàñøèðåíèé. Âñå äàòû äîëæíû áûòü â ôîðìàòå unix time stamp.

2. Îïèñàíèå ñòðóêòóðû ôàéëîâ

    1. Îáùèå äàííûå (êðàòêî îáî âñåì)

Íàçâàíèå ôàéëà: main.

Ñòðóêòóðà ôàéëà:

  1. {

  2. "date" : 1234567890, //Òåêóùàÿ äàòà, íà ìîìåíò ôîðìèðîâàíèÿ äàííûõ.

  3. “name” : “Ïðåñòèæ”, //Íàçâàíèå îðãàíèçàöèè.

  4. "cashbox" : [ // Îñòàòêè ïî âñåì êàññàì â ñóììå, çà 30 äíåé.

  5.    {"date" : 1234567890,

  6.      "sum" : 1234567.89},

  7.    {"date" : 1234567890,

  8.      "sum" : 1234567.89}

  9.    ],   

  10.    "bank" : [ //Îñòàòêè ïî âñåì ñ÷åòàì â ñóììå, çà 30 äíåé.

  11.    {"date" : 1234567890,

  12.      "sum" : 1234567.89},

  13.    {"date" : 1234567890,

  14.      "sum" : 1234567.89}

  15.    ],   

  16.    "incoming" : [ //Ïîñòóïëåíèÿ çà 30 äíåé.

  17.    {"date" : 1234567890,//Äàòà, âûãðóæàòü òîëüêî äàòû

  18.                                             // â êîòîðûõ áûëè îïåðàöèè

  19.      "sum" : 1234567.89},//Ñóììà âñåõ îïåðàöèé íà äàòó.

  20.    {"date" : 1234567890,

  21.      "sum" : 1234567.89}

  22.    ],   

  23.    "upcoming" : [ //Ðàñõîäû çà 30 äíåé. Ïàðàìåòðû àíàëîãè÷íî ñ incoming.

  24.    {"date" : 1234567890,

  25.      "sum" : 1234567.89},

  26.    {"date" : 1234567890,

  27.      "sum" : 1234567.89}

  28.    ],   

  29.    "debit" : [ // Äåáåò, îáùàÿ ñóììà çà êàæäûé äåíü, íà 30 äíåé.

  30.    {"date" : 1234567890,

  31.      "sum" : 1234567.89},

  32.    {"date" : 1234567890,

  33.      "sum" : 1234567.89}

  34.    ],   

  35.    "credit" : [ // Êðåäèò, îáùàÿ ñóììà çà êàæäûé äåíü, íà 30 äíåé.

  36.    {"date" : 1234567890,

  37.      "sum" : 1234567.89},

  38.    {"date" : 1234567890,

  39.      "sum" : 1234567.89}

  40.    ]

  41. }


    2. Îñòàòêè ïî áàíêàì

Íàçâàíèå ôàéëà: bank

Ñòðóêòóðà ôàéëà:

  1. { "days": [

  2.    { "date": 1234567890,

  3.      "sum": 1234567.89},

  4.    { "date": 1234567901,

  5.      "sum": 1234567.89} ],

  6. "accounts": [

  7.    { "name": "Áàíê Ìîñêâû, ðàñ÷åòíûé ñ÷åò",

  8.      "sum": 1234567.89 },

  9.    { "name": "Áàíê Ìîñêâû, ðàñ÷åòíûé ñ÷åò",

  10.      "sum": 1234567.89 } ]}


    3. Îñòàòêè ïî êàññàì

Íàçâàíèå ôàéëà: cash

Ñòðóêòóðà ôàéëà:

  1. { "days": [ //Ìàññèâ îñòàòêîâ â ðàçðåçå äàò.

  2.    { "date": 1234567890,//Äàòà

  3.      "sum": 1234567.89},//Ñóììà

  4.    { "date": 1234567901,

  5.      "sum": 1234567.89} ],

  6. "cashboxes": [ //Ìàññèâ îñòàòêîâ â ðàçðåçå êàññ íà òåêóùóþ äàòó.

  7.    { "name": "Êàññà îðãàíèçàöèè", //Êàññà

  8.      "sum": 1234567.89 }, //Ñóììà

  9.    { "name": "Âòîðàÿ êàññà",

  10.      "sum": 1234567.89 } ]}


    4. Ïîñòóïëåíèÿ

Íàçâàíèå ôàéëà: incoming

Ñòðóêòóðà ôàéëà:

  1. {

  2. "operations": [ //Ìàññèâ îïåðàöèé

  3.    {

  4.      "time": 1234567890, //Äàòà ïîñòóïëåíèÿ

  5.      "sum": 1234567.89, //Ñóììà ïîñòóïëåíèÿ

  6.      "partner": "ÈÏ Èâàíîâ È.È.", //Êîíòðàãåíò

  7.      "comment": "Îïëàòà çà ýëåêòðè÷åñòâî" //Íàçíà÷åíèå ïëàòåæà

  8.    },

  9.    {

  10.      "time": 1234567890,

  11.      "sum": 1234567.89,

  12.      "partner": "ÈÏ Èâàíîâ È.È.",

  13.      "comment": "Îïëàòà çà ýëåêòðè÷åñòâî"

  14.    }

  15. ]

  16. }



    5. Ñïèñàíèÿ

Íàçâàíèå ôàéëà: upcoming

Ñòðóêòóðà ôàéëà: òîæå ÷òî è â ïîñòóïëåíèÿõ


        6. Äåáèòîðñêàÿ çàäîëæåííîñòü

Íàçâàíèå ôàéëà: debit

Ñòðóêòóðà ôàéëà:

  1. {

  2. "byDate": [ //Ìàññèâ çàäîëæåííîñòåé â ðàçðåçå äàòû.

  3.    {

  4.      "date": 1234567890, //Äàòà

  5.      "sum": 1234567.89 //Ñóììà

  6.    },

  7.    {

  8.      "date": 1234567890,

  9.      "sum": 1234567.89

  10.    }

  11. ],

  12. "byPartner": [ //Ìàññèâ çàäîëæåííîñòåé â ðàçðåçå êîíòðàãåíòîâ

  13.    {

  14.      "partner": "ÈÏ Èâàíîâ È.È.", //Êîíòðàãåíò

  15.      "sum": 1234567.89 //Ñóììà

  16.    },

  17.    {

  18.      "partner": "ÈÏ Ïåòðîâ Ï.Ï.",

  19.      "sum": 1234567.89

  20.    }

  21. ]

  22. }

      

       7. Êðåäèòîðñêàÿ çàäîëæåííîñòü

Íàçâàíèå ôàéëà: credit

Ñòðóêòóðà ôàéëà: òîæå ÷òî è â äåáèòîðñêîé çàäîëæåííîñòè.


        8. Âûðó÷êà

Íàçâàíèå ôàéëà: sales

Ñòðóêòóðà ôàéëà:

  1. { "byPartner": [

  2.       { "name": "Èâàíîâ È.È.",

  3.          "sum": 1234567.89 },

  4.        { "name": "Ïåòðîâ Ï.Ï",

  5.          "sum": 1234567.89}     

  6. ],

  7.    "year" : [

  8.    { "date" : 1234567890,

  9.      "currentSum" : 1234567.89,

  10.      "pastSum" : 1234567.89 } ,

  11.    { "date" : 1234567890,

  12.      "currentSum" : 1234567.89,

  13.      "pastSum" : 1234567.89 }

  14.    ],

  15.   

  16. "halfYear" : [

  17.    { "date" : 1234567890,

  18.      "currentSum" : 1234567.89,

  19.      "pasteSum" : 1234567.89 } ,

  20.    { "date" : 1234567890,

  21.      "currentSum" : 1234567.89,

  22.      "pastSum" : 1234567.89 }

  23.    ],

  24. "quarter" : [

  25.    { "date" : 1234567890,

  26.      "currentSum" : 1234567.89,

  27.      "pastSum" : 1234567.89 } ,

  28.    { "date" : 1234567890,

  29.      "currentSum" : 1234567.89,

  30.      "pastSum" : 1234567.89 }

  31.    ],

  32.   

  33. "month" : [

  34.    { "date" : 1234567890,

  35.      "currentSum" : 1234567.89,

  36.      "pastSum" : 1234567.89 } ,

  37.    { "date" : 1234567890,

  38.      "currentSum" : 1234567.89,

  39.      "pastSum" : 1234567.89 }

  40.    ]

  41. }

3. QR êîä

Êîä áóäåò èñïîëüçîâàòüñÿ äëÿ ñ÷èòûâàíèÿ ðåêâèçèòîâ îðãàíèçàöèè è äëÿ âõîäà â ïðèëîæåíèå.

Ôîðìàò ñòðîêè, äëÿ ïåðåâîäà â QR êîä:

  1. {

  2.  "id" : "TQmSrz9olz",

  3.  "pin" : "123456",

  4.  "inn" : "1215143804",

  5.  "kpp" : "121501001",

  6.  "rs" : "40702810937000000396 â Îòäåëåíèå ¹8614 Ñáåðáàíêà Ðîññèè ã. Éîøêàð-Îëà",

  7.  "ks" : "30101810300000000630",

  8.  "bik" : "048860630",

  9.  "location" : "424004, ðåñï.Ìàðèé Ýë, ã.Éîøêàð-Îëà, óë.Âîëêîâà, ä.68.",

  10.  "phone" : "8 (495) 777-25-43",

  11.  "director" : "Ï.Ì.Àíòîíîâ"

  12. }

ïðèìåð