Sommario
Nel presente articolo sono riportati i documenti di Perfetto4, che possono essere invocati via Web Service. Per ogni documento è specificato il nome, il namespace e i loro profili di esportazione, valori essenziali per effettuare le chiamate ai metodi web che effettuano chiamate al documento.
Per conoscere lo schema xsd associato ad uno dei profili di esportazione riportati è necessario richiamare il metodo web GetDocumentSchema del Web Service TbService.
Elenco documenti di Perfetto4
I documenti di Perfetto4, che sono compatibili con la tecnologia Magic Link, sono quelli per cui è stato definito un profilo di esportazione. Di seguito l'elenco di tali documenti:
- Qualifiche Tecnici
- Fasi Lavorative
- Oneri Accessori
- Tecnici
- Capitolato
- Distinta Base
- Richiesta d’Offerta
- Preventivo
- Ritenute
- Commesse Standard
- Commesse di Variante
- Piani di Lavoro
- Rapportino per Commessa
- Rapportino per Tecnico
- Libretti delle Misure
- Stato Avanzamento Lavori
- Dichiarazione di Conformità
- Commesse in Economia
- Estratti Conto
- Politiche
- Richiesta di Acquisto
- Richiesta di Consegna a Cantiere
- Ritenute per Subappalto
- Richiesta Offerta Subappalto
- Ordine di Subappalto
- SAL di Subappalto
- Fattura di Subappalto
- Le Qualifiche Tecnici hanno una solo profilo di esportazione, "Default", che espone tutti i campi del documento.
-
Il nome del documento è "Qualifications" e il suo namespace è "Perfetto.PCore.Documents.Qualifications".
- Le Fasi Lavorative hanno una solo profilo di esportazione, "Default", che contiene tutti i campi del documento.
-
Il nome del documento è "WorkingSteps" e il suo namespace è "Perfetto.PCore.Documents.WorkingSteps".
- Gli Oneri Accessori hanno una solo profilo di esportazione, "Default", che espone tutti i campi del documento.
-
Il nome del documento è "PAdditionalCharges" e il suo namespace è "Perfetto.PCore.Documents.PAdditionalCharges".
-
I Tecnici hanno tre profili di esportazione, "DefaultLight", "Default" e "DefaultFull".
Il profilo DefaultLight espone solo alcuni campi del DBT principale il cui namespace è "Perfetto.PCore.Documents.Employees".- Il profilo Default espone tutti campi del DBT "Employees".
- Il profilo DefaultFull espone tutti i campi del documento.
-
Il nome del documento è "Employees" e il suo namespace è "Perfetto.PCore.Documents.Employees".
- Il Capitolato ha un solo profilo di esportazione, "Default", che contiene tutti i campi del documento.
- Il documento Capitolato può essere solo visionato. Non è possibile inserire, modificare e cancellare un Capitolato.
-
Il nome del documento è "Specifications" e il suo namespace è "Perfetto.PCore.Documents.Specifications"
.
- La scheda anagrafica della Distinta Base ha tre profili di esportazione, "DefaultLight", "Default" e "Default_SRC".
-
Il profilo DefaultLight espone solo alcuni campi del DBT principale il cui namespace è "Perfetto.PCore.Documents.ComponentsLists" e tutti i campi del DBT, "Perfetto.PCore.Documents.ComponentsListsComponents", che rappresenta i componenti della Distinta Base.
Esso non ha attivo nessun riferimento esterno, quindi quando si utilizza questo profilo di esportazione per inserire il documento Distinta Base deve esistere l’articolo da associare al codice distinta o deve essere impostato a "true" il campo "DisableCreationItem" e devono esistere i componenti presenti nel corpo del documento. - Il profilo Default espone tutti i campi del documento ed ha attivo il riferimento esterno Item, che associa il documento Distinta Base al documento Articoli, mediante il profilo di esportazione DefaultLight del documento Anagrafica Articoli.
- Il profilo di esportazione Default_SRC espone gli stessi campi del profilo di esportazione Default ma non ha attivo il riferimento esterno Item.
- Il nome del documento è "Distinta" e il suo namespace è "Perfetto.PCore.Documents.ComponentsLists".
- Il documento Richiesta d'Offerta ha tre profili di esportazione, "DefaultLight", "Default" e "DefaultFull".
- Il profilo DefaultLight espone solo alcuni campi del DBT principale il cui namespace è "Perfetto.JobQuotations.Documents.QuotationRequests".
- Il profilo Default espone tutti campi del DBT "Perfetto.JobQuotations.Documents.QuotationRequests".
- Il profilo DefaultFull espone tutti i campi del documento ad eccezione dei riferimenti.
- Il nome del documento è "JobQuotations" e il suo namespace è "Perfetto.JobQuotations.Documents.QuotationRequests".
- Il documento Preventivo ha quattro profili di esportazione, "DefaultLight", "Default", "DefaultFull" e "DefaultFull_NR".
- Il profilo DefaultLight espone tutti campi del DBT principale il cui namespace è "Perfetto.JobQuotations.Documents.JobQuotations" e solo alcuni campi relativi al DBT dei totali, "Perfetto.JobQuotations.Documents.JobQuotations.Charges".
-
Il profilo Default espone:
- tutti campi del DBT "Perfetto.JobQuotations.Documents.JobQuotations", del DBT delle fasi "Perfetto.JobQuotations.Documents.JobQuotations.WorkingStep"
- tutti campi del DBT degli oneri accessori "Perfetto.JobQuotations.Documents.JobQuotations.AdditionalCharges"
- tutti campi del DBT delle sezioni "Perfetto.JobQuotations.Documents.JobQuotations.Sections",
- ma solo alcuni campi del DBT totali, "Perfetto.JobQuotations.Documents.JobQuotations.Charges",
- tutti campi del DBT righe "Perfetto.JobQuotations.Documents.JobQuotations.Detail"
- tutti campi del DBT righe distinta variabile "Perfetto.JobQuotations.Documents.JobQuotations.DetailsVCL".
-
Il profilo DefaultFull, oltre ai campi esposti nel profilo Default, espone:
- tutti i campi del DBT documenti "Perfetto.JobQuotations.Documents.JobQuotations.Documents",
- tutti i campi del DBT note "Perfetto.JobQuotations.Documents.JobQuotations.Notes",
- tutti i campi del DBT riepilogo "Perfetto.JobQuotations.Documents.JobQuotations.Summary",
- tutti i campi del DBT riepilogo fase "Perfetto.JobQuotations.Documents.JobQuotations.SummaryByWorkingStep"
- tutti i campi del DBT riepilogo iva "Perfetto.JobQuotations.Documents.JobQuotations.TaxSummary".
- Il profilo di esportazione DefaultFull_NR espone gli stessi campi del profilo di esportazione DefaultFull ma non fa ritornare i dati salvati al web service.
- Se si utilizzano i profili di esportazione, che prevedono la gestione della distinta variabile, in fase di modifica del documento è necessario passare il record della distinta variabile nella forma completa, in quanto non sono gestite le logiche del documento per tale componente.
- Il nome del documento è "JobQuotations" e il suo namespace è "Perfetto.JobQuotations.Documents.JobQuotations.".
- Le Ritenute hanno una solo profilo di esportazione, "Default", che espone tutti i campi del documento.
- Il nome del documento è "WithholdingTaxes" e il suo namespace è "Perfetto.PJobs.Documents.WithholdingTaxes".
- Il documento Commessa Standard appartiene alla libreria "PJobs". Tutti gli elementi presenti in tale libreria hanno la prima parte del namespace comune, uguale a "Perfetto.PJobs.Documents.StdJobs".
- Il documento Commessa Standard ha quattro profili di esportazione, "DefaultLight", "Default", "DefaultFull" e "DefaultFull_NR". Tutti i profili di esportazione della Commessa non espongono i DBT relativi ai riferimenti, ai ratei e alle rettifiche budget.
-
Il profilo DefaultLight espone:
- tutti campi del DBT principale il cui namespace è "Perfetto.PJobs.Documents.StdJobs.PJobs".
- alcuni campi relativi al DBT dei totali, "Perfetto.PJobs.Documents.StdJobs.Charges".
-
Il profilo Default espone:
- tutti campi del DBT "Perfetto.PJobs.Documents.StdJobs.PJobs", del DBT delle fasi "Perfetto.PJobs.Documents.StdJobs.JobsWorkingStep", del DBT delle sezioni "Perfetto.PJobs.Documents.StdJobs.Sections".
- alcuni campi del DBT totali, "Perfetto.PJobs.Documents.StdJobs.Charges", del DBT righe "Perfetto.PJobs.Documents.StdJobs.Detail", del DBT righe distinta variabile "Perfetto.PJobs.Documents.StdJobs.DetailsVCL".
-
Il profilo DefaultFull, oltre ai campi esposti nel profilo Default, espone tutti i campi del DBT consuntivi
"Perfetto.PJobs.Documents.StdJobs.Balance", del DBT cronologia stati "Perfetto.PJobs.Documents.StdJobs.HistoryOfStates", del DBT documenti "Perfetto.PJobs.Documents.StdJobs.JobDocuments", del DBT note "Perfetto.PJobs.Documents.StdJobs.Notes", del DBT riepilogo "Perfetto.PJobs.Documents.StdJobs.Summary", del DBT riepilogo fase "Perfetto.PJobs.Documents.StdJobs.SummaryWorkingStep", del DBT riepilogo iva "Perfetto.PJobs.Documents.StdJobs.TaxSummary", del DBT ritenute "Perfetto.PJobs.Documents.StdJobs.WithholdingTax". - Il profilo di esportazione DefaultFull_NR espone gli stessi campi del profilo di esportazione DefaultFull ma non fa ritornare i dati salvati al web service.
- Se si utilizzano i profili di esportazione, che prevedono la gestione della distinta variabile, in fase di modifica del documento è necessario passare il record della distinta variabile nella forma completa, in quanto non sono gestite le logiche del documento per tale componente.
-
Il nome del documento Commessa Standard è "StdJobs" e il suo namespace è
"Perfetto.PJobs.Documents.StdJobs".
- I profili di esportazione della Commessa di Variante sono uguali a quelli della Commessa Standard ad eccezione del campo ParentJob che è presente solo nei profili di esportazione della Commessa di Variante.
- Il nome del documento Commessa Variante è "VarJobs" e il suo namespace è "Perfetto.PJobs.Documents.VarJobs".
- I Piani di Lavoro hanno tre profili di esportazione, "DefaultLight", "Default" e "DefaultFull".
- Il profilo DefaultLight espone tutti i campi del DBT principale il cui namespace è "Perfetto.PJobs.Documents.Schedules.Schedules".
- Il profilo Default espone tutti campi del DBT principale, del DBT righe "Perfetto.PJobs.Documents.Schedules.Details" e del DBT tecnici "Perfetto.PJobs.Documents.Schedules.PianiLavoro.Employees".
- Il profilo DefaultFull espone tutti i campi del documento.
- Il nome del documento è "Schedules" e il suo namespace è "Perfetto.PJobs.Documents.Schedules".
- Il documento Rapportino per Commessa appartiene alla libreria "JobWorkingReports". Tutti gli elementi presenti in tale libreria hanno la prima parte del namespace comune, uguale a "Perfetto.WorkingReports.Documents.JobWorkingReports".
- Il Rapportino per Commessa ha tre profili di esportazione, "DefaultLight", "Default" e "DefaultFull".
- Tutti i profili di esportazione del Rapportino per Commessa non espongono il DBT relativo ai riferimenti.
- Il profilo DefaultLight del DBT principale "Perfetto.WorkingReports.Documents.JobWorkingReports.WorkingReport" espone i campi WorkingReportId, WorkingReportNo, WorkingReportDate, PostingDate, Customer, Currency, Issued, Printed, InvoiceFollows, FixingDate, Fixing, FixingIsManual, WRReason, Job, ExternalReference, WorkingReportType, WorkingReportTypology, TBGuid, del DBT righe "Perfetto.WorkingReports.Documents.JobWorkingReports.Details" mostra tutti i campi.
- Il profilo Default espone quasi tutti i campi dei DBT principale "Perfetto.WorkingReports.Documents.JobWorkingReports.WorkingReport", tutti i campi dei DBT righe "Perfetto.WorkingReports.Documents.JobWorkingReports.Details" e consuntivazione "Perfetto.WorkingReports.Documents.JobWorkingReports.Actualities".
- Il profilo DefaultFull, oltre ad esporre tutti i campi del profilo Default, mostra tutti i campi dei DBT documenti "Perfetto.WorkingReports.Documents.JobWorkingReports.Documents" e statistiche "Perfetto.WorkingReports.Documents.JobWorkingReports.Statistics".
-
Il nome del documento è "Rapportino" e il suo namespace è "Perfetto.WorkingReports.Documents.JobWorkingReports".
-
Il documento Rapportino per Tecnico ha tre profili di esportazione, "DefaultLight", "Default" e "DefaultFull".
Tutti i profili di esportazione del Rapportino per Tecnico non espongono il DBT relativo ai riferimenti. - Il profilo DefaultLight del DBT principale "Perfetto.WorkingReports.Documents.EmployeeWorkingReports.WorkingReport" espone i campi WorkingReportId, WorkingReportNo, WorkingReportDate, PostingDate, Employee, Issued, Printed, InvoiceFollows, WRReason, WorkingReportType, WorkingReportTypology, TBGuid, del DBT righe "Perfetto.WorkingReports.Documents.EmployeeWorkingReports.Details" mostra tutti i campi.
- Il profilo Default espone quasi tutti i campi dei DBT principale "Perfetto.WorkingReports.Documents.EmployeeWorkingReports.WorkingReport", tutti i campi dei DBT righe "Perfetto.WorkingReports.Documents.EmployeeWorkingReports.Details", consuntivazione "Perfetto.WorkingReports.Documents.EmployeeWorkingReports.Actualities" e totali "Perfetto.WorkingReports.Documents.EmployeeWorkingReports.Summary".
- Il profilo DefaultFull, oltre ad esporre tutti i campi del profilo Default, mostra tutti i campi dei DBT documenti "Perfetto.WorkingReports.Documents.EmployeeWorkingReports.Documents" e statistiche "Perfetto.WorkingReports.Documents.EmployeeWorkingReports.Statistics".
-
Il nome del documento è "EmployeeWorkingReports" e il suo namespace è "Perfetto.WorkingReports.Documents.EmployeeWorkingReports.".
- Il documento Libretto delle Misure ha due profili di esportazione, "Default" e "DefaultFull".
- Il profilo Default espone tutti campi del DBT principale il cui namespace è "Perfetto.PJobs.Documents.MeasuresBooks.MeasuresBooks" e del DBT righe "Perfetto.PJobs.Documents.MeasuresBooks.Details".
- Il profilo di esportazione DefaultFull espone tutti i campi del documento.
-
Il nome del documento Libretto delle Misure è "MeasuresBooks" e il suo namespace è "Perfetto.PJobs.Documents.MeasuresBooks".
- Il documento Stato Avanzamento Lavori ha una solo profilo di esportazione, "Default", che espone tutti i campi del documento.
- Le righe del documento possono essere inserite manualmente solo per le Commesse in Economia.
- Il nome del documento Stato Avanzamento Lavori è "WorksProgressReport" e il suo namespace è "Perfetto.PJobs.Documents.WorksProgressReport".
- Il documento Dichiarazione di Conformità ha una solo profilo di esportazione, "Default", che espone tutti i campi del documento.
- Il nome del documento Dichiarazione di Conformità è "ComplianceDeclaration" e il suo namespace è "Perfetto.PJobs.Documents.ComplianceDeclaration".
- Il documento Commessa in Economia ha due profili di esportazione, "Default" e "DefaultFull".
- Il profilo Default espone alcuni campi del DBT principale il cui namespace è "Perfetto.PJobs.Documents.EcoJobs" e del DBT totali "Perfetto.PJobs.Documents.EcoJobs.Charges".
-
Il profilo di esportazione DefaultFull, oltre ad esporre tutti i campi del profilo Default:
- mostra tutti i campi dei DBT relativi a estratti conto "Perfetto.PJobs.Documents.EcoJobs.StatOfAccount"
- Il nome del documento Commessa in Economia è "EcoJobs" e il suo namespace è "Perfetto.PJobs.Documents.EcoJobs".
- Gli Estratti Conto hanno due profili di esportazione, "Default" e "DefaultFull".
- Tutti i profili di esportazione dell'Estratto Conto non espongono il DBT relativo ai riferimenti.
- Il profilo Default espone alcuni campi del DBT principale il cui namespace è "Perfetto.OATAMB.Documents.StatOfAccount.StatOfAccount" e tutti i campi del DBT righe "Perfetto.OATAMB.Documents.StatOfAccount.StatOfAccountDetails".
- Il profilo di esportazione DefaultFull non espone solo i campi relativi all'addebito a corpo.
- Il nome del documento Estratto Conto è "StatOfAccount" e il suo namespace è "Perfetto.OATAMB.Documents.StatOfAccount.StatOfAccount".
- La scheda anagrafica Politica ha una solo profilo di esportazione, "Default", che espone tutti i campi del documento.
- Il nome del documento Politica è "Policies" e il suo namespace è "Perfetto.OATAMB.Documents.Policies".
- Il documento Richiesta di Acquisto ha due profili di esportazione, "Default" e "DefaultFull".
- Tutti i profili di esportazione della Richiesta di Acquisto non espongono i DBT relativi ai riferimenti.
- Il profilo Default espone alcuni campi del DBT principale il cui namespace è "Perfetto.Supply.Documents.PurchaseRequest.PurchaseRequest" e del DBT righe "Perfetto.Supply.Documents.PurchaseRequest.Details".
- Il profilo di esportazione DefaultFull espone tutti i campi del documento.
-
Il nome del documento Richiesta di Acquisto è "PurchaseRequest" e il suo namespace è "Perfetto.Supply.Documents.PurchaseRequest".
Richiesta di Consegna a Cantiere
- Il documento Richiesta di Consegna a Cantiere ha una solo profilo di esportazione, Default che espone tutti i campi del documento ad eccezione del DBT dei riferimenti.
- Il nome del documento Richiesta di Consegna a Cantiere è "DeliveryRequest" e il suo namespace è "Perfetto.Supply.Documents.DeliveryRequest".
- Le Ritenute per Subappalto hanno una solo profilo di esportazione, "Default", che espone tutti i campi del documento.
- Il nome del documento è "SubcontractWithholdingTaxes" e il suo namespace è "Perfetto.Subcontract.Documents.SubcontractWithholdingTaxes".
- Il documento Offerta di Subappalto appartiene alla libreria "Subcontract". Tutti gli elementi presenti in tale libreria hanno la prima parte del namespace comune, uguale a "Perfetto.Subcontract.Documents.SubcontractQuota".
- Il documento Offerta di Subappalto ha tre profili di esportazione, "DefaultLight", "Default" e "DefaultFull".
- Tutti i profili di esportazione della Offerta di Subappalto non espongono il DBT relativo ai riferimenti.
- Il profilo DefaultLight espone solo i campi essenziali del DBT principale il cui namespace è "Perfetto.Subcontract.Documents.SubcontractQuota.SubcontractQuotation" e del DBT righe "Perfetto.Subcontract.Documents.SubcontractQuota.SubcontractQuotationDetails".
- Il profilo Default espone tutti i campi dei DBT "Perfetto.Subcontract.Documents.SubcontractQuota.SubcontractQuotation", righe "Perfetto.Subcontract.Documents.SubcontractQuota.SubcontractQuotationDetails", riepilogo iva "Perfetto.Subcontract.Documents.SubcontractQuota.SubcontractQuotasTaxSummary" e totali "Perfetto.Subcontract.Documents.SubcontractQuota.SubcontractQuotasSummary".
- Il profilo di esportazione DefaultFull espone tutti i campi del documento.
-
Il nome del documento Offerta di Subappalto è "SubcontractQuota" e il suo namespace è
"Perfetto.Subcontract.Documents.SubcontractQuota".
-
Il documento Ordine di Subappalto ha tre profili di esportazione, "DefaultLight", "Default" e "DefaultFull".
Tutti i profili di esportazione del Ordine di Subappalto non espongono il DBT relativo ai riferimenti. - Il profilo DefaultLight espone solo i campi essenziali del DBT principale il cui namespace è "Perfetto.Subcontract.Documents.SubcontractOrder.SubcontractOrder" e del DBT righe "Perfetto.Subcontract.Documents.SubcontractOrder.SubcontractOrder.Details".
- Il profilo Default espone tutti i campi dei DBT "Perfetto.Subcontract.Documents.SubcontractOrder.SubcontractOrder", righe "Perfetto.Subcontract.Documents.SubcontractOrder.SubcontractOrder.Details", riepilogo iva "Perfetto.Subcontract.Documents.SubcontractOrder.SubcontractOrder.TaxSummary" e totali "Perfetto.Subcontract.Documents.SubcontractOrder.SubcontractOrder.Charges".
- Il profilo di esportazione DefaultFull espone tutti i campi del documento.
-
Il nome del documento Ordine di Subappalto è "SubcontractOrder" e il suo namespace è
"Perfetto.Subcontract.Documents.SubcontractOrder".
- Il documento Stato Avanzamento Lavori di Subappalto ha tre profili di esportazione, "DefaultLight", "Default" e "DefaultFull".
- Tutti i profili di esportazione del Stato Avanzamento Lavori di Subappalto non espongono il DBT relativo ai riferimenti.
- Il profilo DefaultLight espone solo i campi essenziali del DBT principale il cui namespace è "Perfetto.Subcontract.Documents.SubcontractWPR.SubcontractWPR" e del DBT righe "Perfetto.Subcontract.Documents.SubcontractWPR.Details".
-
Il profilo Default espone tutti i campi dei DBT "Perfetto.Subcontract.Documents.SubcontractWPR.SubcontractWPR", righe
"Perfetto.Subcontract.Documents.SubcontractWPR.Details", ritenute "Perfetto.Subcontract.Documents.SubcontractWPR.WithholdingTax" e totali "Perfetto.Subcontract.Documents.SubcontractWPR.Charges". - Il profilo di esportazione DefaultFull espone tutti i campi del documento.
- Il nome del documento Stato Avanzamento Lavori di Subappalto è "SubcontractWPR" e il suo namespace è "Perfetto.Subcontract.Documents.SubcontractWPR".
- Il documento Fattura di Subappalto ha tre profili di esportazione, "DefaultLight", "Default" e "DefaultFull".
- Tutti i profili di esportazione della Fattura di Subappalto non espongono il DBT relativo ai riferimenti.
-
Il profilo DefaultLight espone solo i campi essenziali del DBT principale il cui namespace è "Perfetto.Subcontract.Documents.SubcontractPurchaseInvoice.PurchaseDocument" e del DBT righe
"Perfetto.Subcontract.Documents.SubcontractPurchaseInvoice.Details". -
Il profilo Default espone tutti i campi dei DBT principale
"Perfetto.Subcontract.Documents.SubcontractPurchaseInvoice.PurchaseDocument", righe
"Perfetto.Subcontract.Documents.SubcontractPurchaseInvoice.Details", riepilogo iva "Perfetto.Subcontract.Documents.SubcontractPurchaseInvoice.TaxSummary", scadenze "ERP.Purchases.Documents.CDPurchaseDocPymtSched.PymtSchedule", spedizione "ERP.Purchases.Documents.CDPurchaseDocShipping.Shipping" e totali
"Perfetto.Subcontract.Documents.SubcontractPurchaseInvoice.Charges". - Il profilo di esportazione DefaultFull espone tutti i campi del documento.
-
Il nome del documento Fattura di Subappalto è "SubcontractPurchaseInvoice" e il suo namespace è
"Perfetto.Subcontract.Documents.SubcontractPurchaseInvoice".
Commenti