Documento de API
Produto: | Datasul |
Ocorrência:
| Documentação de API |
Dados do Documento | |
Nome | Fachada Oportunidades |
Descrição |
|
Nome Físico | fchcrm/fchcrm1007api.p |
Include com Parâmetros | fchcrm/fchcrm1007.i |
Release Inicial | 12.1.8 |
Versão de Integração | N/A |
Data Liberação | N/A |
Banco | Mdtcrm |
Tabela | crm_oportun_vda |
Aplicativo | Portal CRM |
Evolução | |
Versão | 12.1.8 |
Programa | fchcrm/fchcrm1007api.p |
Objetivo
Realizar a manutenção de oportunidades.
Tabelas Temporárias
Nos atributos das tabelas temporárias de entrada e saída:
ttFilter | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
c_table | character |
| Tabela | Sim |
c_property | character |
| Propriedade | Sim |
c_value | character |
| Valor | Sim |
ttOportunidade | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
des_oportun_vda | character |
| Descrição oportunidade | Sim |
dsl_oportun_vda | character |
| Observação oportunidade | Não |
num_id_pessoa | integer |
| Numero Id pessoa | Sim |
num_id_usuar_respons | integer |
| Numero Id responsável | Sim |
num_id_estrateg_vda | integer |
| Numero Id estratégia | Sim |
num_id_fase | integer |
| Numero Id fase | Sim |
num_id_probab | integer |
| Numero Id probabilidade | Não |
num_id_campanha | integer |
| Numero Id campanha | Não |
num_id_moed | integer |
| Numero Id Moeda | Não |
num_id_usuar | integer |
| Numero Id usuário cadastro | Sim |
val_bgc | Decimal |
| Valor BGC | Não |
val_oportun_vda | Decimal |
| Valor da oportunidade | Não |
val_med_vida | Decimal |
| Valor médio vida | Não |
val_realzdo_simul | Decimal |
| Valor realizado simulação | Não |
qti_nume_vida | integer |
| Quantidade vidas | Não |
qti_nume_vida_realzdo | integer |
| Quantidade vidas realizado | Não |
dat_cadastro | Date |
| Data cadastro | Sim |
dat_fechto_oportun | Date |
| Data fechamento | Não |
dat_prev_fechto | Date |
| Data previsão fechamento | Não |
log_suspenso | Logical |
| Suspenso | Sim |
log_anexo | Logical |
| Possui anexo | Não |
ttEstrategia | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
des_estrateg_vda | character |
| Descrição estratégia | Sim |
dat_inic | Date |
| Data inicial | Sim |
dat_fim | Date |
| Data final | Sim |
log_inclui_acao | Logical |
| Inclui ação | Sim |
ttFaseDesenvolvimento | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | Integer |
| Cod. Identificador | Sim |
num_id_estrateg_vda | Interger |
| Numero Id estratégia | Sim |
num_id_fase | Integer |
| Numero Id fase | Sim |
des_fase | Character |
| Descrição fase | Sim |
log_fechto_fase | Logical |
| Fase fechada | Sim |
log_fase_perdido | Logical |
| Fase perdida | Sim |
log_permite_exc | Logical |
| Permite exclusão | Sim |
log_permite_alter | Logical |
| Permite alteração | Sim |
num_order | Integer |
| Numero ordem | Sim |
idi_cor_con | Integer |
| Cor consulta | Sim |
ttCampanha | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
nom_campanha | character |
| Nome campanha | Sim |
ttProbabilidade | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
des_probab_fechto | character |
| Descrição probabilidade | Sim |
log_suspenso | logical |
| Suspenso | Sim |
ttConta | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
nom_razao_social | Character |
| Nome razão social | Sim |
cod_pessoa_erp | Character |
| Código pessoa ERP | Sim |
nom_email_1 | Character |
| Nome email 1 | Não |
nom_email_2 | Character |
| Nome email 2 | Não |
log_acesso | Logical |
| Possui acesso | Sim |
ttResponsavel | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
nom_usuar | character |
| Nome usuário | Sim |
nom_email | character |
| Nome email | Não |
ttUsuarioAbertura | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
nom_usuar | character |
| Nome usuário | Sim |
nom_email | character |
| Nome email | Não |
ttContato | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
num_id_oportun | Integer |
| Numero Id oportunidade | Sim |
num_id_pessoa | Integer |
| Numero Id pessoa | Sim |
nom_razao_social | Character |
| Nome razão social | Sim |
cod_pessoa_erp | Character |
| Código pessoa ERP | Sim |
nom_email_1 | Character |
| Nome email 1 | Não |
nom_email_2 | Character |
| Nome email 2 | Não |
log_acesso | Logical |
| Possui acesso | Sim |
num_id_niv_decis | Integer |
| Numero Id nível decisão | Sim |
nom_niv_decis | character |
| Nome nível decisão | Não |
ttProduto | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
num_id_oportun | Integer |
| Numero Id oportunidade | Sim |
num_id_produt | Integer |
| Numero Id produto | Sim |
nom_produt | Character |
| Nome produto | Sim |
cod_item_erp | Character |
| Código item ERP | Sim |
num_id_umd_vda | Integer |
| Numero Id unidade venda | Sim |
nom_unid_medid | Character |
| Nome unidade medida | Não |
cod_unid_medid_erp | Character |
| Código unidade medida ERP | Não |
num_id_refer | Integer |
| Numero Id referencia | Sim |
nom_refer | Character |
| Nome referencia | Não |
num_id_tab_preco | Integer |
| Numero Id tabela de preço | Sim |
nom_tab_preco | character |
| Nome tabela de preço | Não |
qtd_item | Decimal |
| Quantidade item | Sim |
val_item_clien | Decimal |
| Valor item cliente | Não |
val_item_repres | Decimal |
| Valor item representante | Não |
val_preco_unit | Decimal |
| Valor preço unitário | Sim |
val_tot_itens | Decimal |
| Valor total itens | Sim |
log_perdido | Logical |
| Item perdido | Não |
dsl_observacao | character |
| Observação | Não |
ttRevenda | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
num_id_oportun | Integer |
| Numero Id oportunidade | Sim |
num_id_pessoa | Integer |
| Numero Id pessoa | Sim |
nom_pessoa | Character |
| Nome pessoa | Não |
num_id_contat | Integer |
| Numero Id contato | Sim |
nom_contat | Character |
| Nome contato | Não |
num_seq | Integer |
| Numero sequencia | Não |
val_oportun_vda | Decimal |
| Valor oportunidade | Não |
dsl_observacao | character |
| Observação | Não |
ttRevendaConta | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
nom_razao_social | Character |
| Nome razão social | Sim |
cod_pessoa_erp | Character |
| Código pessoa ERP | Sim |
nom_email_1 | Character |
| Nome email 1 | Não |
nom_email_2 | Character |
| Nome email 2 | Não |
log_acesso | Logical |
| Possui acesso | Sim |
ttRevendaContato | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
nom_razao_social | Character |
| Nome razão social | Sim |
nom_email_1 | Character |
| Nome email 1 | Não |
nom_email_2 | Character |
| Nome email 2 | Não |
ttConcorrente | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
num_id_oportun | Integer |
| Numero Id oportunidade | Sim |
num_id_pessoa | Integer |
| Numero Id pessoa | Sim |
nom_pessoa | Character |
| Nome pessoa | Não |
num_id_contat | Integer |
| Numero Id contato | Sim |
nom_contat | Character |
| Nome contato | Não |
num_seq | Integer |
| Numero sequencia | Sim |
val_oportun_vda | Decimal |
| Valor oportunidade | Sim |
dsl_observacao | character |
| Observação | Não |
ttConcorrenteConta | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
nom_razao_social | Character |
| Nome razão social | Sim |
cod_pessoa_erp | Character |
| Código pessoa ERP | Sim |
nom_email_1 | Character |
| Nome email 1 | Não |
nom_email_2 | Character |
| Nome email 2 | Não |
log_acesso | Logical |
| Possui acesso | Sim |
ttConcorrenteContato | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
nom_razao_social | Character |
| Nome razão social | Sim |
nom_email_1 | Character |
| Nome email 1 | Não |
nom_email_2 | Character |
| Nome email 2 | Não |
ttGanhoPerda | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
num_id_oportun | Integer |
| Numero Id oportunidade | Sim |
num_id_motiv_ganho | Integer |
| Nomero Id motivo | Sim |
des_motivo | Character |
| Descrição motivo | Não |
log_ganho_motiv | Logical |
| Motivo ganho | Sim |
num_id_oportun_produt | Integer |
| Numero Id produto | Não |
nom_produt | character |
| Nome produto | Não |
ttPontoForteFraco | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
num_id_oportun | Integer |
| Numero Id oportunidade | Sim |
num_id_pto_fort | Integer |
| Numero Id ponto forte | Sim |
des_pto | Character |
| Descrição ponto forte | Não |
val_peso | Decimal |
| Valor peso | Sim |
log_pto | Logical |
| Ponto forte | Sim |
ttSalesOrder | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
orderNumber | integer |
| Numero pedido | Sim |
customerOrderNumber | Character |
| Numero pedido cliente | Sim |
orderValue | Decimal |
| Valor pedido | Sim |
dtDelivery | Character |
| Data entrega | Sim |
situation | Integer |
| Situação | Sim |
opportunityId | Integer |
| Numero Id oportunidade | Sim |
campaignId | Integer |
| Numero Id campanha | Não |
quotation | Logical |
| Cotação | Sim |
ttFunilVendas | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
sequence | integer |
| Sequencia | Sim |
phaseId | Integer |
| Numero Id fase | Sim |
phaseName | Character |
| Nome fase | Sim |
phaseColor | Character |
| Cor fase | Sim |
phaseValue | Decimal |
| Valor fase | Sim |
allOpp | Character |
| Todas oportunidades | Sim |
realizedValue | Decimal |
| Valor realizado | Sim |
ttRankingOportunidade | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
id | integer |
| Cod. Identificador | Sim |
cName | Character |
| Nome | Sim |
accountId | Integer |
| Numero Id conta | Sim |
accountName | Character |
| Nome conta | Sim |
dValue | Decimal |
| Valor | Sim |
ttMoeda | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id | integer |
| Cod. Identificador | Sim |
nom_moeda | Character |
| Nome moeda | Sim |
nom_prefix_moeda | Character |
| Nome prefixo moeda | Sim |
cod_moed_erp | Character |
| Código moeda ERP | Sim |
ttMetaUsuar | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
num_id_meta | integer |
| Numero Id meta | Sim |
num_id_usuar | Integer |
| Numero Id usuário | Sim |
num_id_fase | Integer |
| Numero Id fase | Sim |
Metodo Básico
Quando a API/BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:
findOpportunity | ||
Requisito | N/A | |
Sintaxe | findOpportunity (INPUT i_start, INPUT i_end, INPUT c_properties, INPUT c_values, INPUT c_orderBy, INPUT c_asc, INPUT l_count, INPUT i_type, OUTPUT i_count, OUTPUT DATASET DSCRMOportunidade, OUTPUT TABLE RowErrors) | |
Descrição | Retorna os registros (query) conforme parâmetros informados. | |
Parâmetros | Descrição | |
i_start | Valor inicial da faixa de registros | |
i_end | Valor final da faixa de registros | |
c_properties | Propriedades | |
c_values | Valores | |
c_orderBy | Campo para ordenação | |
c_asc | Ascendente ou Decrescente | |
l_count | Contador | |
i_type | Tipo | |
i_count | Quantidade de registros selecionados | |
DATASET DSCRMOportunidade | Dataset com os registros selecionados | |
TABLE RowErros | Tabela de erros | |
Retorno | A API/BO irá retornar os registros selecionados e a quantidade. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
quickSearchCount | ||
Requisito | N/A | |
Sintaxe | quickSearchCount (INPUT c_where, INPUT c_value, OUTPUT i_count) | |
Descrição | Verifica oportunidades que contenham o valor digitado na pesquisa rápida. | |
Parâmetros | Descrição | |
c_where | Condição | |
c_value | Valor | |
i_count | Contador | |
Retorno | A API/BO irá retornar a quantidade de registros que atendem a condição. |
advancedSearchCount | ||
Requisito | N/A | |
Sintaxe | advancedSearchCount (INPUT c_where, INPUT TABLE ttFilter, OUTPUT i_count) | |
Descrição | Verifica oportunidades que atendam os valores do filtro avançado. | |
Parâmetros | Descrição | |
c_where | Condição | |
TABLE ttFilter | Tabela Filtro | |
i_count | Contador | |
Retorno | A API/BO irá retornar a quantidade de registros que atendem a pesquisa avançada. |
getOpportunity | ||
Requisito | N/A | |
Sintaxe | getOpportunity (INPUT i_id, OUTPUT DATASET DSCRMOportunidade, OUTPUT TABLE RowErrors) | |
Descrição | Retorna os dados da oportunidade setada no parâmetro para tela de detalhe. | |
Parâmetros | Descrição | |
i_id | Código identificador sequencial | |
DATASET DSCRMOportunidade | Dataset com os registros selecionados | |
TABLE RowErros | Tabela de erros | |
Retorno | A API/BO irá retornar o registro selecionado. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
getDescription |
| ||
Requisito | N/A |
| |
Sintaxe | getDescription (INPUT i_id, INPUT c_description, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna a descrição longa (observação) da oportunidade. |
| |
Parâmetros | Descrição |
| |
i_id | Codigo Identificador Sequencial |
| |
c_description | Descrição da Oportunidade |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar a descrição do registro selecionado. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
persistOpportunity |
| ||
Requisito | N/A |
| |
Sintaxe | persistOpportunity (INPUT i_id, INPUT TABLE ttOportunidadeVO, DATASET DSCRMOportunidade, OUTPUT TABLE RowErrors) |
| |
Descrição | Cria ou atualiza oportunidade de venda. |
| |
Parâmetros | Descrição |
| |
i_id | Codigo Identificador Sequencial |
| |
TABLE ttOportunidadeVO | Tabela Oportunidade |
| |
DATASET DSCRMOportunidade | Dataset com os registros selecionados |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá criar ou atualizar a oportunidade de venda solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
deleteOpportunity |
| ||
Requisito | N/A |
| |
Sintaxe | deleteOpportunity (INPUT i_opportunity, OUTPUT l_ok, OUTPUT TABLE RowErrors) |
| |
Descrição | Exclui a oportunidade de venda. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
l_ok | Indentificador sucesso |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá excluir a oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
Metodo Negócio
findOpportunityAfterRowFill |
| ||
Requisito | N/A |
| |
Sintaxe | findOpportunityAfterRowFill (INPUT DATASET DSCRMOportunidade) |
| |
Descrição | Executa as instruções nele descritas após preenchimento da temp-table de oportunidade. |
| |
Parâmetros | Descrição |
| |
DATASET DSCRMOportunidade | Dataset com os registros selecionados |
| |
Retorno | A API/BO irá executar este método, não enviando retorno. |
|
findOpportunityBeforeRowFill |
| ||
Requisito | N/A |
| |
Sintaxe | findOpportunityBeforeRowFill (INPUT DATASET DSCRMOportunidade) |
| |
Descrição | Executa as instruções nele descritas antes do preenchimento da temp-table de oportunidade. |
| |
Parâmetros | Descrição |
| |
DATASET DSCRMOportunidade | Dataset com os registros selecionados |
| |
Retorno | A API/BO irá executar este método, não enviando retorno. |
|
findOpportunityAccountAfterRowFill |
| ||
Requisito | N/A |
| |
Sintaxe | findOpportunityAccountAfterRowFill (INPUT DATASET DSCRMOportunidade) |
| |
Descrição | Executa as instruções nele descritas após preenchimento da temp-table de conta. |
| |
Parâmetros | Descrição |
| |
DATASET DSCRMOportunidade | Dataset com os registros selecionados |
| |
Retorno | A API/BO irá executar este método, não enviando retorno. |
|
findOpportunityContactAfterRowFill |
| ||
Requisito | N/A |
| |
Sintaxe | findOpportunityContactAfterRowFill (INPUT DATASET DSCRMOportunidade) |
| |
Descrição | Executa as instruções nele descritas após preenchimento da temp-table de contato. |
| |
Parâmetros | Descrição |
| |
DATASET DSCRMOportunidade | Dataset com os registros selecionados |
| |
Retorno | A API/BO irá executar este método, não enviando retorno. |
|
findOpportunityProductAfterRowFill |
| ||
Requisito | N/A |
| |
Sintaxe | findOpportunityProductAfterRowFill (INPUT DATASET DSCRMOportunidade) |
| |
Descrição | Executa as instruções nele descritas após preenchimento da temp-table de produto. |
| |
Parâmetros | Descrição |
| |
DATASET DSCRMOportunidade | Dataset com os registros selecionados |
| |
Retorno | A API/BO irá executar este método, não enviando retorno. |
|
findOpportunityResaleAccountAfterRowFill |
| ||
Requisito | N/A |
| |
Sintaxe | findOpportunityResaleAccountAfterRowFill (INPUT DATASET DSCRMOportunidade) |
| |
Descrição | Executa as instruções nele descritas após preenchimento da temp-table de revenda. |
| |
Parâmetros | Descrição |
| |
DATASET DSCRMOportunidade | Dataset com os registros selecionados |
| |
Retorno | A API/BO irá executar este método, não enviando retorno. |
|
findOpportunityCompetitorAccountAfterRowFill |
| ||
Requisito | N/A |
| |
Sintaxe | findOpportunityCompetitorAccountAfterRowFill (INPUT DATASET DSCRMOportunidade) |
| |
Descrição | Executa as instruções nele descritas após preenchimento da temp-table de concorrente. |
| |
Parâmetros | Descrição |
| |
DATASET DSCRMOportunidade | Dataset com os registros selecionados |
| |
Retorno | A API/BO irá executar este método, não enviando retorno. |
|
findGainLossAfterRowFill |
| ||
Requisito | N/A |
| |
Sintaxe | findGainLossAfterRowFill (INPUT DATASET DSCRMOportunidade) |
| |
Descrição | Executa as instruções nele descritas após preenchimento da temp-table de ganho e perda. |
| |
Parâmetros | Descrição |
| |
DATASET DSCRMOportunidade | Dataset com os registros selecionados |
| |
Retorno | A API/BO irá executar este método, não enviando retorno. |
|
findPhaseAfterRowFill |
| ||
Requisito | N/A |
| |
Sintaxe | findPhaseAfterRowFill (INPUT DATASET DSCRMOportunidade) |
| |
Descrição | Executa as instruções nele descritas após preenchimento da temp-table de fase. |
| |
Parâmetros | Descrição |
| |
DATASET DSCRMOportunidade | Dataset com os registros selecionados |
| |
Retorno | A API/BO irá executar este método, não enviando retorno. |
|
findCurrencyAfterRowFill |
| ||
Requisito | N/A |
| |
Sintaxe | findCurrencyAfterRowFill (INPUT DATASET DSCRMOportunidade) |
| |
Descrição | Executa as instruções nele descritas após preenchimento da temp-table de moeda. |
| |
Parâmetros | Descrição |
| |
DATASET DSCRMOportunidade | Dataset com os registros selecionados |
| |
Retorno | A API/BO irá executar este método, não enviando retorno. |
|
findStrongWeakPointAfterRowFill |
| ||
Requisito | N/A |
| |
Sintaxe | findStrongWeakPointAfterRowFill (INPUT DATASET DSCRMOportunidade) |
| |
Descrição | Executa as instruções nele descritas após preenchimento da temp-table de ponto forte e fraco. |
| |
Parâmetros | Descrição |
| |
DATASET DSCRMOportunidade | Dataset com os registros selecionados |
| |
Retorno | A API/BO irá executar este método, não enviando retorno. |
|
getAllStrategies |
| ||
Requisito | N/A |
| |
Sintaxe | getAllStrategies (INPUT l_only_valid, OUTPUT TABLE ttEstrategia, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna todas as estratégias de venda. |
| |
Parâmetros | Descrição |
| |
l_only_valid | Somente estratégias válidas. |
| |
TABLE ttEstrategia | Tabela Estrategia de Venda |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar todas as estratégias de venda cadastradas ou somente as válidas para a data. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getStrategy |
| ||
Requisito | N/A |
| |
Sintaxe | getStrategy (INPUT i_strategy, OUTPUT TABLE ttEstrategia, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna os dados da estratégia de venda. |
| |
Parâmetros | Descrição |
| |
i_strategy | Código Identificador Sequencial |
| |
TABLE ttEstrategia | Tabela Estrategia de Venda |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar os dados da estratégia de venda solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getAllPhases |
| ||
Requisito | N/A |
| |
Sintaxe | getAllPhases (INPUT i_strategy, OUTPUT TABLE ttFaseDesenvolvimento, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna as fases relacionadas a estratégia de venda. |
| |
Parâmetros | Descrição |
| |
i_strategy | Código Identificador Sequencial |
| |
TABLE ttFaseDesenvolvimento | Tabela Fase Desenvolvimento |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar as fases relacionadas a estratégia de venda solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getPhaseDev |
| ||
Requisito | N/A |
| |
Sintaxe | getPhaseDev (INPUT i_phase_dev, OUTPUT TABLE ttFaseDesenvolvimento, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna os dados da fase da estratégia de venda. |
| |
Parâmetros | Descrição |
| |
i_phase_dev | Código Identificador Sequencial |
| |
TABLE ttFaseDesenvolvimento | Tabela Fase Desenvolvimento |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar os dados da fase da estratégia de venda solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getAllProbabilities |
| ||
Requisito | N/A |
| |
Sintaxe | getAllProbabilities (OUTPUT TABLE ttProbabilidade, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna as probabilidades de venda cadastradas. |
| |
Parâmetros | Descrição |
| |
TABLE ttProbabilidade | Tabela Probabilidade |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar as probabilidades de venda cadastradas na base. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getSalesOrder |
| ||
Requisito | N/A |
| |
Sintaxe | getSalesOrder (INPUT i_opportunity, OUTPUT TABLE ttSalesOrder, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna as cotações e pedidos de venda relacionados a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
TABLE ttSalesOrder | Tabela Pedido de Venda |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar as cotações e pedidos de venda relacionados a oportunidade. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
generateSalesOrder |
| ||
Requisito | N/A |
| |
Sintaxe | generateSalesOrder (INPUT i_opportunity, INPUT l_cotation, OUTPUT log_erro, OUTPUT TABLE RowErrors) |
| |
Descrição | Gera a cotação ou pedido de venda para a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
l_cotation | Indicador de cotação |
| |
log_erro | Indicador de erro ao gerar cotação |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá gerar cotação ou pedido de venda (conforme parametro) para a oportunidade e se gerou erros. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
proceedToNextStage |
| ||
Requisito | N/A |
| |
Sintaxe | proceedToNextStage (INPUT i_opportunity, INPUT i_campaign, INPUT i_action, INPUT i_result, OUTPUT TABLE RowErrors) |
| |
Descrição | Prosseguir para a próxima ação. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial Oportunidade |
| |
i_campaign | Código Identificador Sequencial Campanha |
| |
i_action | Código Identificador Sequencial Ação |
| |
i_result | Código Identificador Sequencial Resultado |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá prosseguir para a próxima ação. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getOpportunityProducts |
| ||
Requisito | N/A |
| |
Sintaxe | getOpportunityProducts (INPUT i_opportunity, OUTPUT TABLE ttProduto, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna os produtos relacionadas a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
TABLE ttProduto | Tabela Produto |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar os produtos relacionadas a oportunidade de venda solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getOpportunityProduct |
| ||
Requisito | N/A |
| |
Sintaxe | getOpportunityProduct (INPUT i_opportunity_product, OUTPUT TABLE ttProduto, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna os dados do produto. |
| |
Parâmetros | Descrição |
| |
i_opportunity_product | Código Identificador Sequencial |
| |
TABLE ttProduto | Tabela Produto |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar os dados do produto solicitado. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
deleteOpportunityProduct |
| ||
Requisito | N/A |
| |
Sintaxe | deleteOpportunityProduct (INPUT i_opportunity, OUTPUT l_ok, OUTPUT TABLE RowErrors) |
| |
Descrição | Exclui o produto da oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
l_ok | Indentificador sucesso |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá excluir o produto selecionado da oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
persistOpportunityProduct |
| ||
Requisito | N/A |
| |
Sintaxe | persistOpportunityProduct (INPUT i_opportunity, INPUT i_product, OUTPUT TABLE ttProduto, OUTPUT TABLE RowErrors) |
| |
Descrição | Cria ou atualiza o registro de relacionamento do produto com a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial Oportunidade |
| |
i_product | Código Identificador Sequencial Produto da Oportunidade |
| |
ttProduto | Tabela Produto |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá criar ou atualizar o registro de relacionamento do produto com a oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getOpportunityGainLosses |
| ||
Requisito | N/A |
| |
Sintaxe | getOpportunityGainLosses (INPUT i_opportunity, OUTPUT TABLE ttGanhoPerda, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna os motivos de ganho ou perda relacionados a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
TABLE ttGanhoPerda | Tabela Motivos Ganho e Perda |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar os motivos de ganho ou perda relacionados a oportunidade de venda solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
deleteOpportunityGainLoss |
| ||
Requisito | N/A |
| |
Sintaxe | deleteOpportunityGainLoss (INPUT i_opportunity_gain_loss, OUTPUT l_ok, OUTPUT TABLE RowErrors) |
| |
Descrição | Exclui o motivo de ganho ou perda da oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity_gain_loss | Código Identificador Sequencial |
| |
l_ok | Indentificador sucesso |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá excluir o motivo de ganho ou perda selecionado da oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
persistOpportunityGainLoss |
| ||
Requisito | N/A |
| |
Sintaxe | persistOpportunityGainLoss (INPUT i_opportunity, OUTPUT TABLE ttGanhoPerda, OUTPUT TABLE RowErrors) |
| |
Descrição | Cria o registro de relacionamento do motivo de ganho ou perda com a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
ttGanhoPerda | Tabela Motivo Ganho e Perda |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá criar o registro de relacionamento do motivo de ganho ou perda com a oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getOpportunityStrongWeaks |
| ||
Requisito | N/A |
| |
Sintaxe | getOpportunityStrongWeaks (INPUT i_opportunity, OUTPUT TABLE ttPontoForteFraco, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna os pontos fortes ou fracos relacionados a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
TABLE ttPontoForteFraco | Tabela Pontos Forte e Fraco |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar os pontos fortes ou fracos relacionados a oportunidade de venda solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
deleteOpportunityStrongWeak |
| ||
Requisito | N/A |
| |
Sintaxe | deleteOpportunityStrongWeak (INPUT i_opportunity_strong_weak, OUTPUT l_ok, OUTPUT TABLE RowErrors) |
| |
Descrição | Exclui o ponto forte ou fraco da oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity_strong_weak | Código Identificador Sequencial |
| |
l_ok | Indentificador sucesso |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá excluir o ponto forte ou fraco selecionado da oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
persistOpportunityStrongWeak |
| ||
Requisito | N/A |
| |
Sintaxe | persistOpportunityStrongWeak (INPUT i_opportunity, OUTPUT TABLE ttPontoForteFraco, OUTPUT TABLE RowErrors) |
| |
Descrição | Cria o registro de relacionamento do ponto forte ou fraco com a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
ttPontoForteFraco | Tabela Ponto Forte e Fraco |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá criar o registro de relacionamento do ponto forte ou fraco com a oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getOpportunityResales |
| ||
Requisito | N/A |
| |
Sintaxe | getOpportunityResales (INPUT i_opportunity, OUTPUT TABLE ttRevenda, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna as revendas relacionados a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
TABLE ttRevenda | Tabela Revenda |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar as revendas relacionadas a oportunidade de venda solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
deleteOpportunityResale |
| ||
Requisito | N/A |
| |
Sintaxe | deleteOpportunityResale (INPUT i_opportunity, OUTPUT l_ok, OUTPUT TABLE RowErrors) |
| |
Descrição | Exclui a revenda da oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
l_ok | Indentificador sucesso |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá excluir a revenda selecionada da oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
persistOpportunityResale |
| ||
Requisito | N/A |
| |
Sintaxe | persistOpportunityResale (INPUT i_opportunity, OUTPUT TABLE ttRevenda, OUTPUT TABLE RowErrors) |
| |
Descrição | Cria o registro de relacionamento da revenda com a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
ttRevenda | Tabela Revenda |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá criar o registro de relacionamento da revenda com a oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getOpportunityCompetitors |
| ||
Requisito | N/A |
| |
Sintaxe | getOpportunityCompetitors (INPUT i_opportunity, OUTPUT TABLE ttConcorrente, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna os concorrentes relacionados a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
TABLE ttConcorrente | Tabela Concorrente |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar os concorrentes relacionados a oportunidade de venda solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getOpportunityCompetitor |
| ||
Requisito | N/A |
| |
Sintaxe | getOpportunityCompetitor (INPUT i_opportunity_competitor, OUTPUT TABLE ttConcorrente, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna os dados do concorrente. |
| |
Parâmetros | Descrição |
| |
i_opportunity_competitor | Código Identificador Sequencial |
| |
TABLE ttConcorrente | Tabela Concorrente |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar os dados do concorrente solicitado. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
deleteOpportunityCompetitor |
| ||
Requisito | N/A |
| |
Sintaxe | deleteOpportunityCompetitor (INPUT i_opportunity, OUTPUT l_ok, OUTPUT TABLE RowErrors) |
| |
Descrição | Exclui o concorrente da oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
l_ok | Indentificador sucesso |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá excluir o concorrente selecionado da oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
persistOpportunityCompetitor |
| ||
Requisito | N/A |
| |
Sintaxe | persistOpportunityCompetitor (INPUT i_opportunity, INPUT i_competitor, OUTPUT TABLE ttConcorrente, OUTPUT TABLE RowErrors) |
| |
Descrição | Cria e atualiza o registro de relacionamento do concorrente com a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial Oportunidade |
| |
i_competitor | Código Identificador Sequencial Concorrente da Oportunidade |
| |
ttConcorrente | Tabela Concorrente |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá criar ou atualizar o registro de relacionamento do concorrente com a oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getOpportunityContacts |
| ||
Requisito | N/A |
| |
Sintaxe | getOpportunityContacts (INPUT i_opportunity, OUTPUT TABLE ttContato, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna os contatos relacionados a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
TABLE ttContato | Tabela Contato |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar os contatos relacionados a oportunidade de venda solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
deleteOpportunityContact |
| ||
Requisito | N/A |
| |
Sintaxe | deleteOpportunityContact (INPUT i_opportunity, OUTPUT l_ok, OUTPUT TABLE RowErrors) |
| |
Descrição | Exclui o contato da oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
l_ok | Indentificador sucesso |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá excluir o contato selecionado da oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
persistOpportunityContact |
| ||
Requisito | N/A |
| |
Sintaxe | persistOpportunityContact (INPUT i_opportunity, OUTPUT TABLE ttContato, OUTPUT TABLE RowErrors) |
| |
Descrição | Cria o registro de relacionamento do contato com a oportunidade. |
| |
Parâmetros | Descrição |
| |
i_opportunity | Código Identificador Sequencial |
| |
ttContato | Tabela Contato |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá criar o registro de relacionamento do contato com a oportunidade de venda. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getOpportunityFunnel |
| ||
Requisito | N/A |
| |
Sintaxe | getOpportunityFunnel (INPUT dtPrevStart, INPUT dtPrevEnd, INPUT dtCloseStart, INPUT dtCloseEnd, INPUT dtRegistStart, INPUT dtRegistEnd, INPUT funnelType, INPUT suspended, INPUT strategyId, INPUT campaignId, INPUT responsibleId, INPUT overallGoals, OUTPUT TABLE ttFunilVendas, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna os dados para o gráfico de funil de vendas. |
| |
Parâmetros | Descrição |
| |
dtPrevStart | Data previsão inicial |
| |
dtPrevEnd | Data previsão final |
| |
dtCloseStart | Data fechamento inicial |
| |
dtCloseEnd | Data fechamento final |
| |
dtRegistStart | Data cadastro inicial |
| |
dtRegistEnd | Data cadastro final |
| |
funnelType | Tipo de funil |
| |
suspended | Suspensos |
| |
strategyId | Codigo Identificador Sequencial da Estratégia |
| |
campaignId | Codigo Identificador Sequencial da Campanha |
| |
responsibleId | Codigo Identificador Sequencial do Responsável |
| |
overallGoals | Metas gerais |
| |
TABLE ttFunilVendas | Tabela Funil de Vendas |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar a tabela com os dados do funil de vendas. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
getOpportunityRanking |
| ||
Requisito | N/A |
| |
Sintaxe | getOpportunityRanking (INPUT imax, INPUT dtStart, INPUT dtEnd, INPUT suspended, INPUT strategyId, INPUT campaignId, INPUT phaseId, INPUT responsibleId, OUTPUT TABLE ttRankingOportunidade, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna os dados para o gráfico do ranking de oportunidades. |
| |
Parâmetros | Descrição |
| |
imax | Quantidade máxima de colunas |
| |
dtStart | Data inicial |
| |
dtEnd | Data final |
| |
suspended | Suspensos |
| |
strategyId | Codigo Identificador Sequencial da Estratégia |
| |
campaignId | Codigo Identificador Sequencial da Campanha |
| |
phaseId | Codigo Identificador Sequencial da Fase |
| |
responsibleId | Codigo Identificador Sequencial do Responsável |
| |
TABLE ttRankingOportunidade | Tabela Ranking Oportunidades |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar a tabela com o ranking de oportunidade. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
validateStrategy |
| ||
Requisito | N/A |
| |
Sintaxe | validateStrategy (INPUT strategyId, OUTPUT TABLE RowErrors) |
| |
Descrição | Valida a estratégia de vendas, se existe fases e metas parametrizadas. |
| |
Parâmetros | Descrição |
| |
strategyId | Código Identificador Sequencial |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá validar a estratégia de vendas. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|
ValidUseHier |
| ||
Requisito | N/A |
| |
Sintaxe | ValidUseHier (OUTPUT pl-acessGeral, OUTPUT pl-UsaRegraTime) |
| |
Descrição | Valida se possui nível de acesso geral ou específico. |
| |
Parâmetros | Descrição |
| |
pl-acessGeral | Acesso geral |
| |
pl-UsaRegraTime | Acesso Regra de Times |
| |
Retorno | A API/BO irá validar o nível de acesso e retornar qual o tipo válido. |
|
getResponsible |
| ||
Requisito | N/A |
| |
Sintaxe | getResponsible (INPUT accountId, OUTPUT TABLE ttResponsavel, OUTPUT TABLE RowErrors) |
| |
Descrição | Retorna os usuário responsáveis relacionados a conta. |
| |
Parâmetros | Descrição |
| |
accountId | Código Identificador Sequencial |
| |
TABLE ttResponsavel | Tabela Responsavel |
| |
TABLE RowErrors | Tabela de erros |
| |
Retorno | A API/BO irá retornar os usuários responsáveis relacionados a conta solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa. |
|