Árvore de páginas

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