Introdução
O Web Service ContractsData disponibiliza funcionalidades para o gerenciamento dos Contratos dentro do MPS.
As funcionalidades disponíveis estão descritas abaixo para que o cliente do Portal MPS possa consumir essas funções e integrar ao seu sistema.
-
WSDL: https://[SERVER_ADDRESS]/ContractsWS/ContractsData.asmx?wsdl
-
MPS Versão: A partir da 5.5.0
Métodos
|
Método |
Descrição |
|
RegisterContractPrinter |
Realiza a criação de uma impressora dentro do fluxo de contratos da empresa. Se só existir um contrato na empresa, a impressora será inserida automaticamente no contrato. Se a impressora já existir e estiver em um fluxo de contratos, seu número de patrimônio será atualizado caso seja informado. O contato da impressora será sempre atualizado caso seja informado |
|
RegisterPartnerPrinter |
Realiza o cadastro de uma impressora na lista de equipamentos do provedor |
|
RemoveContractPrinter |
Remove uma impressora do fluxo de contratos. Se a impressora estiver em um contrato, só será retirado de ambos, caso seja informado. Os históricos de movimentação da impressora entre os contratos também são removidos |
|
RemoveContractPrinterFromContract |
Remove uma impressora do contrato, sem remover do fluxo. Os históricos de movimentação da impressora entre os contratos são mantidos |
|
RetrieveClosingConsolidatedByPrintLocalAndVolume |
Retorna os dados de fechamento em volume por local de impressão |
|
RetrieveClosingConsolidatedByPrinterAndMeasurer |
Retorna os dados de fechamento em medidores por impressora |
|
RetrieveClosingConsolidatedByPrinterAndVolume |
Retorna os dados de fechamento por volume por impressora |
|
RetrieveClosingExtraCost |
Retorna os dados de custo extra do fechamento |
|
RetrieveClosingFullDataByPrintLocations |
Retorna os dados de fechamento completo por local de impressão |
|
RetrieveClosingFullDataByPrinter |
Retorna os dados de fechamento completos por impressora, modelo e medidores |
|
RetrieveClosings |
Retorna a lista de fechamentos do contrato informado |
|
RetrieveContracts |
Traz todos os contratos que estão no provedor. Somente retorna os contratos em que o usuário tenha permissão na empresa informada |
|
RetrieveOutOfContractStatus |
Retorna os status cadastrados pelo provedor que indicam situações onde o equipamento encontra-se fora de um contrato |
|
SetContractPrinterData |
Atualiza dados referentes a uma impressora de contrato já existente. Caso a impressora não esteja no fluxo de contratos. ela será inserida no fluxo |
|
SetContractPrinterToContract |
Adiciona uma impressora que já está em um fluxo de contratos, em um contrato específico |
|
SetGenerateClosingDataQueue |
Adiciona na fila a solicitação de recálculo dos dados do último fechamento ativo do contrato |
Exemplo de sistema
Clique aqui para obter a ferramenta de exemplo, onde utiliza os métodos descritos anteriormente.