Segue um Fluxo com os Status possíveis na Cotação e cada processo responsável por alterá-los.
É 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: ExecuteWithXmlParams
Nome do Processo: CmpAssistenteCotacaoProc
Esse processo cria uma nova cotação. Em parametrizações normais, a cotação será criada com o Status Composição.
Comunicar Fornecedores
Nome do Método: ExecuteWithXmlParams
Nome do Processo: CmpCotacaoComunicarFornecedoresProc
Esse processo envia - por e-mail, impresso, ou para a Web - as cotações para os fornecedores inclusos 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 será consistida exatamente como se fosse realizada pela tela.
OBS: Não se deve alterar o Status da Cotação por esse processo.
Calcular Quadro Comparativo
Nome do Método: ExecuteWithXmlParams
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: ExecuteWithXmlParams
Nome do Processo: CmpOrdemCompraProc
Esse processo gera a Ordem de Compra para os itens enviados no XML.
Se gerada a Ordem de Compra para todos os itens da Cotação, seu Status será alterado para Pedido de Compra. Caso não se gere para todos os itens, o Status será alterado para Ordem de Compra Parcialmente Gerada.