/
Pasiūlymų importas

Pasiūlymų importas

Pasiūlymų importavimas:

Layout - Blank - Execution Procedure Proposals (Import)

Autentifikavimas

POST /fmi/data/v1/databases/Ecocost_DEV/sessions

Įrašo sukūrimas (New Record)

POST /fmi/data/v1/databases/Ecocost_DEV/layouts/Blank - Execution Procedure Proposals (Import)/records { "fieldData": { "ImportJSON": {"PasiulymasPatvirtintasEParasu":"Ne", "PasiulymoData":"2019-04-11", "PasiulymoGaliojimas":"Ne", "PasiulymoLaikas":"12:00:00", "ProposalParts": [{"ProposalObjects": [ {"PriceNoVAT":"1", "PriceWithVAT":"1,21", "ProposalObjectColumnInformation": [ {"Text":"1","_ExecutionProcedureProposalFormObjectColumnIdFk":52}, {"Text":"2","_ExecutionProcedureProposalFormObjectColumnIdFk":53} ], "ProposalParameters": [ {"ProposalParameterColumnInformation": [ {"Text":"3","_ExecutionProcedureProposalFormParameterColumnIdFk":48}, {"Text":"4","_ExecutionProcedureProposalFormParameterColumnIdFk":49} ], "_ExecutionProcedureParameterIdFk":572}, //Kitas parametras {"ProposalParameterColumnInformation":[{"Text":"5","_ExecutionProcedureProposalFormParameterColumnIdFk":48},{"Text":"6","_ExecutionProcedureProposalFormParameterColumnIdFk":49}],"_ExecutionProcedureParameterIdFk":573} ], "VAT":",21", "_ExecutionProcedureObjectIdFk":4744}, //Kitas objektas {"PriceNoVAT":"1","PriceWithVAT":"1,21","ProposalObjectColumnInformation":[{"Text":"7","_ExecutionProcedureProposalFormObjectColumnIdFk":52},{"Text":"8","_ExecutionProcedureProposalFormObjectColumnIdFk":53}]‌‌‌,"ProposalParameters":[{"ProposalParameterColumnInformation":[{"Text":"9","_ExecutionProcedureProposalFormParameterColumnIdFk":48},{"Text":"10","_ExecutionProcedureProposalFormParameterColumnIdFk":49}]‌‌‌,"_ExecutionProcedureParameterIdFk":574},{"ProposalParameterColumnInformation":[{"Text":"11","_ExecutionProcedureProposalFormParameterColumnIdFk":48},{"Text":"12","_ExecutionProcedureProposalFormParameterColumnIdFk":49}]‌‌‌,"_ExecutionProcedureParameterIdFk":575}],"VAT":",21","_ExecutionProcedureObjectIdFk":4746}],"TotalVAT":"420","VAT":",21","ValueNoVAT":"2000","ValueWithVAT":"2420","_ExecutionProcedurePartIdFk":10048},{"ProposalObjects":[{"PriceNoVAT":"1","PriceWithVAT":"1,21","ProposalObjectColumnInformation":[{"Text":"13","_ExecutionProcedureProposalFormObjectColumnIdFk":52},{"Text":"14","_ExecutionProcedureProposalFormObjectColumnIdFk":53}]‌‌‌,"ProposalParameters":[],"VAT":",21","_ExecutionProcedureObjectIdFk":4745}],"TotalVAT":"630","VAT":",21","ValueNoVAT":"3000","ValueWithVAT":"3630","_ExecutionProcedurePartIdFk":10049}], "SukurimoData":"2019-04-11", "SupplierCode":"123041765", "SupplierName":"UAB \\\"Ermedos prekyba\\\"", "_ExecutionProcedureIdFk":8015, "_SupplierIdFk":1, "_SupplierRepresentativeIdFk":0} }

Tolimesnis skriptas:

Run Script: Execution Procedure - Import Proposals

POST /fmi/data/v1/databases/Ecocost_DEV/layouts/Blank - Execution Procedure Proposals (Import)/records Body: {"fieldData": { }, "script" : "Execution Procedure - Import Proposals From Portal" }
  • Pažymimi teisingai suimportuoti pasiūlymai - jų įrašai ištrinami

  • Jei neimportuojama, tai parašoma žinutė dėl kokios priežasties:

    • Tiekėjo pasiūlymas jau suvestas

    • Nepradėtas sisteminis vertinimas / Nėra vokų atplėšimo etapo

 

PROCEDŪROS REIKALAVIMŲ IMPORTAS

Prie procedūros eksportavimo pridėtas JSONArray su kvalifikacijos reikalavimais:

ExecutionProcedureRequirements:

  • Group - reikalavimų grupė

  • Name - reikalavimo pavadinimas

  • ProveDocument - reikalavimą įrodantis dokumentas

  • Requirements - paties reikalavimo aprašymas

  • Type - reikalavimo tipas

  • _ExecutionProcedureIdFk - procedūros ID

  • _RequirementIdFk - šabloninio reikalavimo įrašo ID (nėra reikalingas)

  • __ExecutionProcedureRequirementIdPk - reikalavimo priskirto procedūrai ID (reikalingas)

  • ExecutionProcedureRequirementParts - sąrašas (JSONArray) procedūros dalių, kurioms galioja reikalavimas, kiekvieno elemento duomenys:

    • _ExecutionProcedureRequirementIdFk

    • _ExecutionProcedurePartIdFk

Tiekėjas turi įkelti dokumentą susietą su konkrečiu procedūros reikalavimu - svarbus __ExecutionProcedureRequirementIdPk

Tada mes norime šį dokumentą įsikelti į sistemą (pradžiai sukursime įrašą importavimo lentelėje, paskui skriptu viduje apiforminsime, sukursime tinkamus įrašus tam skirtose lentelėse)

Iš integracijos su portalu pusės:

Layout - "Blank - Proposal Requirement File Import"

1 žingsnis - Sukurti įrašą importavimo lentelėje dokumentų įkėlimui
POST https://{‌{server}‌}/fmi/data/v1/databases/{‌{database}‌}/layouts/{‌{layout}‌}/records
Body:
{
"fieldData": {
"_SupplierIdFk": TiekėjoID,
"_ExecutionProcedureRequirementIdFk": Procedūros reikalavimo ID (paimtas viršuje)
}
}
2 žingsnis - Pasiimti sukurto įrašo record ID

3 žingsnis - Įkelti dokumentą į naująjį įrašą
https://{‌{server}‌}/fmi/data/v1/databases/{‌{database}‌}/layouts/{‌{layout}‌}/records/{‌{NaujoRecordID}‌}/containers/Document/1

4 žingsnis - dar mūsų susitarimo reikalas dėl ryšio su dokumentų failu - klausimas ar veiks iš Postman. Iškviesti dokumentų įkėlimo iš importavimo lentelės skriptą.

Related content

Pranešimų siuntimas/gavimas
Pranešimų siuntimas/gavimas
More like this
Tiekėjų dalyvavimo statusų, pasiūlymo pateikimo statusų atnaujinimas
Tiekėjų dalyvavimo statusų, pasiūlymo pateikimo statusų atnaujinimas
More like this