Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | boCrmPessoa.p |
RowObject
Temp-Table principal usada para utilização dos métodos da BO e suas respectivas definições.
RowObject | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
num_id | int | 99999999 | Código identificador seqüencial | Sim |
dat_abert | Date | 99/99/9999 | Abertura | Sim |
num_id_usuar_abert | int | >>>>,>>9 | Usuario de Abertura | Sim |
dat_fechto | Date | 99/99/9999 | Data Fechamento | Não |
num_id_usr_fechto | Int | >>>>,>>9 | Usuário Fechamento | Não |
num_id_pessoa | Int | >>>>,>>9 | Pessoa | Sim |
num_id_contat | Int | >>>>,>>9 | Contato | Não |
num_id_tip_ocor | Int | >>>>,>>9 | Tipo Ocorrência | Sim |
num_id_priorid_ocor | Int | >>>>,>>9 | Prioridade Ocorrência | Sim |
num_id_orig | Int | >>>>,>>9 | Origem | Sim |
num_id_vers | Int | >>>9 | Versão | Não |
dsl_sit | Char | x(5000) | Situação | Sim |
dsl_soluc | Char | x(2000) | Solução | Não |
num_id_recur | Int | >>>>,>>9 | Id Recurso | Sim |
num_id_status_ocor | Int | >>>>,>>9 | Id Status Ocorrência | Sim |
dat_prev_fechto | Date | 99/99/9999 | Previsao Fechamento | Sim |
hra_prev_fechto | Char | 99:99:99 | Previsao Fechamento | Sim |
num_id_ocor_orig | Int | >>>>,>>9 | Ocorrência Origem | Não |
num_id_ocor_fluxo | Int | >>>>,>>9 | Id Fluxo Ocorrência | Sim |
nom_ocor | Char | x(60) | Ocorrências | Sim |
num_id_template | Int | 9 | Template | Não |
num_id_classif_ocor_item | Int | >>>>,>>9 | Item Classificação | Não |
num_id_refer | Int | >>>>,>>9 | Referência | Não |
num_id_produt_filho | Int | >>>>,>>9 | Componente | Não |
Dat_timestamp | Date | 99/99/9999 | Data de Alteração do Registro | Sim |
Cdd_version | Dec | >>>,>>>,>>>,>>9 | Versão | Não |
Num_livre_1 | Int | >>>>>9 | Livre 1 | Não |
Val_livre_1 | Dec | Zzz,zzz,zz9.9999 | Livre 1 | Não |
Val_livre_2 | Dec | Zzz,zzz,zz9.9999 | Livre 2 | Não |
Num_livre_2 | Int | >>>>>9 | Livre 2 | Não |
Cod_livre_1 | Char | X(100) | Livre 1 | Não |
Cod_livre_2 | Char | X(100) | Livre 2 | Não |
Dat_livre_1 | Date | 99/99/9999 | Livre 1 | Não |
Dat_livre_2 | Date | 99/99/9999 | Livre 2 | Não |
Log_livre_1 | Log | Sim/Não | Livre 1 | Não |
Log_livre_2 | Log | Sim/Não | Livre 2 | Não |
Método Básico
Métodos básicos de acesso ao banco de dados.
getCharField | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna o valor de um campo character. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pFieldName | char |
| X |
|
| Nome Campo | |
pFieldValue | char |
|
| X |
| Valor Campo |
getDateField | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna o valor de um campo date. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pFieldName | char |
| X |
|
| Nome Campo | |
pFieldValue | char |
|
| X |
| Valor Campo |
getDecField | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna o valor de um campo decimal. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pFieldName | char |
| X |
|
| Nome Campo | |
pFieldValue | char |
|
| X |
| Valor Campo |
getIntField | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna o valor de um campo inteiro. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pFieldName | char |
| X |
|
| Nome Campo | |
pFieldValue | char |
|
| X |
| Valor Campo |
getKey | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna valores dos campos do índice CODIGO | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pit-codigo | char |
|
| X |
| Item | |
psequencia | int |
|
| X |
| Sequência | |
pes-codigo | char |
|
| X |
| Componente | |
pordem | int |
|
| X |
| Ordem | |
pal-codigo | char |
|
| X |
| Componente Alternativo |
getLogField | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna o valor de um campo logical. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pFieldName | char |
| X |
|
| Nome Campo | |
pFieldValue | char |
|
| X |
| Valor Campo |
getRawField | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna valor de campos do tipo raw. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pFieldName | char |
| X |
|
| Nome Campo | |
| pFieldValue | raw |
|
| X |
| Valor Campo |
getRecidField | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna valor de campos do tipo recid. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pFieldName | char |
| X |
|
| Nome Campo | |
pFieldValue | recid |
|
| X |
| Valor Campo |
goToKey | |||||||
Requisito | Nenhum | ||||||
Descrição | Reposiciona registro com base no índice CODIGO | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pit-codigo | char |
| X |
|
| Item | |
psequencia | int |
| X |
|
| Sequência | |
pes-codigo | char |
| X |
|
| Componente | |
pordem | int |
| X |
|
| Ordem | |
pal-codigo | char |
| X |
|
| Componente Alternativo |
validateRecord | |||||||
Requisito | Nenhum | ||||||
Descrição | Caso a opção seja “Inserir ou Alterar” , verifica o campo dat_nascimento. Valida se o registro tem como país “Brasil”,se não tiver o campo log_estrang recebe “yes”. E irá chamar os seguintes métodos: WriteAccountNameIsCivelPerson. PromoteAccountTypeFocalPoint. PromoteAccountTypeContatctIsChangeCustomerType. AddAccountTypeCustomerForeignPerson. PromoteAccountTypeCustomerIsChangeCustomerType. AddAccountTypeCustomerTradingPerson. AddAccountTypeSeller. PromoteAccountTypeSellerIsChangeCustomerType. AddAccountTypeSellerForeignPerson. AddAccountTypeSellerTradingPerson. ValidateAccountDescriptions. ValidateCpfCnpj. ChangeSuspendUseAccount. ControllingInsolvencyAndCredit. checkUserLeader. ValidateFoundOutForm. criaVinculoContato. Caso a opção seja “Inserir” irá chamar o método showCurrenteUser,no qual é retornado o usuário logado e atribuído ao usuário de cadastro do registro e a data de cadastro atribuído a data do dia. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pType | char |
| X |
|
| Recebe o tipo de validação |
validChangeDataIntegraGP | |
Descrição | Valida o envio dos dados para o GP. |
validChangeDataProspectGP | |
Descrição | Valida o envio de dados para a simulação do GP. |
Método Negócio
Métodos adicionais de atualização e acesso a base de dados.
integraCRMToGP | |||||||
Requisito | Nenhum | ||||||
Descrição | Caso i-count = 1 parametros de integracao ok para integrar com GP | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
opType | Int |
| X |
|
| Recebe o tipo de validação | |
FindMessageError | |||||||
Requisito | Nenhum | ||||||
Descrição | Gera msg de erro. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pi-numMsg | Int |
| X |
|
| Mensagem | |
RowErrors | Temp-table |
|
| X |
|
| |
setOrigemFacilityPerson | |||||||
Requisito | Nenhum | ||||||
Descrição | Apartir do cadastro facilitado de contas lFacilyAccount = TRUE. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
lFacilyAccount | Log |
| X |
|
| Facilitada | |
notOrigemFacilityPerson | |||||||
Requisito | Nenhum | ||||||
Descrição | Apartir do cadastro facilitado de contas lFacilyAccount = FALSE. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
lFacilyAccount | Log |
| X |
|
| Facilitada | |
integCRMToEMSFacilityPerson | |||||||
Requisito | Nenhum | ||||||
Descrição | integração CRM para EMS2 apartir do cadastro facilitado de contas. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
lFacilyAccount | Log |
| X |
|
| Facilitada | |
integracaoAtiva | |||||||
Requisito | Nenhum | ||||||
Descrição | valida parametros de integração no CRM. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
plIntgrEMS | Log |
|
| X |
| Integra EMS | |
afterUpdateRecord | |||||||
Requisito | Nenhum | ||||||
Descrição | Chama o seguinte método,destroyHandle, integraCRMToGP(INPUT 2). | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
afterCreateRecord | |||||||
Requisito | Nenhum | ||||||
Descrição | Chama o seguinte método,destroyHandle, integraCRMToGP(INPUT 1). | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
destroyHandle | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida Handle para exclusão. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
setOrigemERP | |||||||
Requisito | Nenhum | ||||||
Descrição | Verificação de parâmetros de integração com o ERP. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
l-fonte_erp | log |
| X |
|
| Atualização apartir do ERP |
beforeDeleteRecord | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida os Handle para chamar a bo correta. Valida se este registro está pendente em outra tabelas antes da eliminação. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
afterDeleteRecord | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida o tipo de conta e de pessoa e se o mesmo não é cliente e não é integrado com o ERP e valida o a boCrmVinc. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
PromoteAccountTypeFocalPoint | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida se já existe um registro com o mesmo Id e se registro encontrado possui tipo da conta = 6 e se o registro inserido possui tipo de conta = 2. E atrivui log_in_cli = true. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
PromoteAccountTypeCustomerIsChangeCustomerType | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida se já existe um registro com o mesmo Id e se o registro encontrado possui tipo da conta = 2 e se o registro inserido possui tipo de conta = 5. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
AddAccountTypeCustomerForeignPerson | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida se o tipo da conta = 2 e se o tipo de pessoa = 3. Se for flega o campo log_estrang. Faz uma busca se já possui um registro com o mesmo Id e se este registro encontrado possui o tipo da conta igual o tipo de cliente do registro inserido,se tiver flega o campo log_in_clin. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
AddAccountTypeCustomerTradingPerson | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida se o tipo da conta = 2 e se o tipo de pessoa = 4. Se for flega o campo log_trading. Faz uma busca se já possui um registro com o mesmo Id e se este registro encontrado possui o tipo da conta igual o tipo de cliente do registro inserido,se tiver flega o campo log_in_clin. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
PromoteAccountTypeContatctIsChangeCustomerType | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida se o tipo da conta = 3 e se o tipo de pessoa = 2. se tiver flega o campo log_in_clin e atribui 6 ao tipo da conta. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
AddAccountTypeSeller | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida se o tipo da conta = 4. NÃO flega o campo log_in_clin . | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
PromoteAccountTypeSellerIsChangeCustomerType | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida se o tipo da conta = 4 e se o tipo de pessoa = 5. se tiver flega o campo log_in_clin e atribui 5 ao tipo da conta. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
AddAccountTypeSellerForeignPerson | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida se já existe um registro com o mesmo Id Valida se o tipo da conta = 4 e se o tipo de pessoa = 3. se tiver flega o campo log_in_estrang e NÃO flega o campo log_in_clin. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
AddAccountTypeSellerTradingPerson | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida se já existe um registro com o mesmo Id Valida se o tipo da conta = 4. se tiver flega o campo log_in_trading e NÃO flega o campo log_in_clin. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
CheckCpfCnpj | |||||||
Requisito | Nenhum | ||||||
Descrição | Checa CNPJ e CPF. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
ValidateAccountDescriptions | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida decrição das contas. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
WriteAccountNameIsCivelPerson | |||||||
Requisito | Nenhum | ||||||
Descrição | Atribui a Razão Social a concatenação do Primeiro Nome,Nome do Meio e Nome Final. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
ValidateFoundOutForm | |||||||
Requisito | Nenhum | ||||||
Descrição | Atribui ao Ponto Focal o campo crm_vinc.num_id_contat. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
ValidateCpfCnpj | |||||||
Requisito | Nenhum | ||||||
Descrição | Validação de CPF e CNPJ. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
ChangeSuspendUseAccount | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida se algum registro está suspenso. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
ControllingInsolvencyAndCredit | |||||||
Requisito | Nenhum | ||||||
Descrição | Controla o campo log_inadimpte. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
WriteUserResponsibleForTheRegistration | |||||||
Requisito | Nenhum | ||||||
Descrição | Usuário responsável de acordo com a hierarquia. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
criaVinculoContato | |||||||
Requisito | Nenhum | ||||||
Descrição | Valida Vínculo. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
crmReturnAcessAccount | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna o nível de acesso do usuário para a conta. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
ReturnIfUserResponsibleAccount | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna se o usuário é responsável pela conta. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
ReturnsAccountRegion | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna a Micro-Região da Conta passada como parâmetro. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
ReturnsAccountAcessGeneral | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna todas as contas com nivel de acesso geral. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
ReturnTipPersonal | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna o tipo de pessoa da conta. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
filterPersonalByCodErp | |||||||
Requisito | Nenhum | ||||||
Descrição | Retorna/atualiza tt com o id da conta no CRM. | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |