Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | boCrmGrpClien.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 |
Num_id_classif | Int | 99999999 | Classificação | Não |
Cod_grp_clien_erp | Char | X(25) | Grupo Cliente ERP | Não |
Idi_natur_clien | Int | 9 | Natureza Cliente | Sim |
Nom_grp_clien | Char | X(40) | Grupo de Cliente | Sim |
num_id_transport | Int | >>>>,>>9 | Transportadora | Não |
Num_id_ramo_ativid | Int | 99999999 | Ramo Atividade | Não |
Num_id_repres | Int | 99999999 | Representante | Não |
Num_id_usuar_respons | Int | >>>>,>>9 | Usuário Responsável | Sim |
Val_perc_bonifi | Dec | >>,>>>,>>>,>>9.99 | Percentual Bonificação | Sim |
Val_perc_max_faturam_ped | Dec | >>,>>>,>>>,>>9.99 | Máximo Faturamento Pedido | Não |
Val_perc_min_faturam_ped | Dec | >>,>>>,>>>,>>9.99 | Mínimo Faturamento Pedido | Não |
Val_perc_cancel_quant | dec | >>,>>>,>>>,>>9.99 | Percentual Cancelamento Qtd | Sim |
Num_id_tab_preco | Int | >>>>,>>9 | Id Tabela Preço | Não |
Num_meses_inativ | Int | >>>>,>>9 | Meses Inativo | não |
Num_period_atraso | Int | 9 | Período Atraso | Não |
Num_id_cond_pagto | Int | >>>>,>>9 | Condição Pagamento | Não |
Num_dias_atraso | Int | >9 | Dias Atraso | Não |
Val_max_cheq_devolv | Dec | >>,>>>,>>>,>>9.99 | Máximo Cheque Devolvido | Não |
Num_max_cheq_devol | Int | >>>>,>>9 | Máximo Cheque Devolvido | Não |
Log_integrad_erp | Log | Sim/Não | Integrado do ERP | NÃO |
Num_period_cheq_devol | Int | >>>>,>>9 | Período Cheque Devolvido | Não |
Num_atraso_max | Int | >>>>,>>9 | Atraso Máximo | Não |
Num_id_portad | Int | >>>>,>>9 | Portador | Não |
Nom_categ_clien | Int | X(3) | Categoria do Cliente | não |
log_suspenso | Log | Sim/Não | Suspenso | Sim |
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 | Validações pertinentes ao DBO para as operações de Create, Update e Delete. Caso a opção seja “Inserir ou Alterar” irá chamar o seguinte método ValidateChangeDescriptionCustomerGroup Caso a opção seja “Deletar” irá chamar o seguinte método ValidateDeleteCustomerGroup | ||||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pType | char |
| X |
|
| Recebe o tipo de validação |
Método Negócio
Métodos adicionais de atualização e acesso a base de dados
Método: ValidateChangeDescriptionCustomerGroup
Descrição: Valida se já existe um registro igual ao que está sendo inserido.
Requisitos: Nenhum
Parâmetros: Nenhum
Método: ValidateDeleteCustomerGroup
Descrição: Veirifca se o registro tem registro pendente na tabela crm_pessoa verificar se a flag de integração com o ERP esta marcada, se estiver não deve permitir que os dados desta Grupo de Clientes sejam excluídos.
Requisitos: Nenhum
Parâmetros: Nenhum
Método: setOrigemErp
Descrição: Atribui a uma variável o valor da flag de erp.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pl-ind-erp | log |
| X |
|
| Recebe o valor da flag de erp |