É possível realizar operações em cotações a partir de chamadas via Web Service.
Os Serviços disponíveis para serem chamados são:
Assistente de Cotação
Nome do Método: ExecWithXMLParams
Nome do Processo: CmpAssistenteCotacaoProc
Esse processo cria uma cotação nova cotação. Em parametrizações normais, a cotação será criada com o Status = Composição
Comunicar Fornecedores
Nome do Método: ExecWithXMLParams
Nome do Processo: CmpCotacaoComunicarFornecedoresProc
Esse processo envia - por e-mail, impresso, ou para a Web - as cotações para os fornecedores incluídos na mesma. O Status da cotação será alterado para Aguardando Resposta Fornecedores.
Alterar Cotação
Nome do Método: SaveRecord
Nome do DataServer: CmpCotacaoData
Por esse DataServer é possível alterar alguns dados da Cotação. Ele deve ser usado inclusive para Registrar os Orçamentos retornados pelos fornecedores.
Essa alteração irá ser consistida exatamente como se fosse incluída pela tela.
OBS: Não se deve alterar o Status da Cotação por esse processo.
Calcular Quadro Comparativo
Nome do Método: ExecWithXMLParams
Nome do Processo: CmpCotCalculoQuadroComparativoProc
Esse processo executa o cálculo do Quadro Comparativo para definir os vencedores da Cotação. O Status da cotação será alterado para Negociação da Melhor Oferta.
Nome do Método: ExecWithXMLParams
Nome do Processo: CmpOrdemCompraProc
Esse processo gera a Ordem de Compra para os itens enviados no XML.
Caso se gere a Ordem de Compra para todos os itens da Cotação, o Status da cotação será alterado para Pedido de Compra.
Caso não se gere para todos os itens, o Status da cotação será alterado para Ordem de Compra Parcialmente Gerada.
Abaixo, segue um Fluxo com os Status possíveis na Cotação e cada processo responsável por alterá-los.