CD_SERVICOPADRAO - Serviço Padrão
Tela de configuração: MFA001 - Parâmetros de Faturamento
Localização: Aba Operação 1
Tabela:PARMFATUR.CD_SERVICOPADRAO
Tipo:INTEGER— FK paraITEM (CD_ITEM)
Valor padrão: Nenhum (campo vazio)
Resumo
Define o código do item de serviço que será usado como padrão em rotinas que necessitam de um serviço pré-configurado. O item informado deve obrigatoriamente ser do tipo Serviço (TP_ITEM = 'S') e estar ativo (ST_ATIVO = 'S').
Telas impactadas
| Tela | Descrição |
|---|---|
| MFA001 / PARMFATUR | Tela onde o parâmetro é configurado |
| TFA015 - Contratos | Usa CD_SERVICOPADRAO para pré-preencher o item do contrato na criação |
Campos envolvidos
| Campo | Tabela | Tipo | Observação |
|---|---|---|---|
CD_SERVICOPADRAO | PARMFATUR | INTEGER | Campo principal do parâmetro |
DS_SERVICOPADRAO | ITEM (via JOIN) | VARCHAR | Descrição do serviço, exibida junto ao campo |
Opções disponíveis
| O que faz | Detalhe |
|---|---|
| Campo de texto editável | Digite o código do item de serviço ou pressione <F9> para buscar |
| Obrigatoriamente um item do tipo Serviço | Itens de outros tipos são rejeitados na validação |
| Item deve estar ativo | Itens inativos não são aceitos |
Preenchimento manual
Simulação passo a passo
- Acesse a tela MFA001 - Parâmetros de Faturamento.
- Vá para a aba Operação 1.
- Digite o código de um item de serviço cadastrado (ex.:
150) no campo Serviço Padrão. - Pressione
<Enter>ou saia do campo.
Resultado esperado: A descrição do serviço aparece ao lado do campo. O valor é salvo ao confirmar os parâmetros.
Preenchimento via busca (<F9>)
Simulação passo a passo
- Acesse a tela MFA001 - Parâmetros de Faturamento.
- Vá para a aba Operação 1.
- Com o foco no campo Serviço Padrão, pressione
<F9>. - Na janela de busca, selecione o item de serviço desejado (a busca já filtra itens do tipo Serviço).
- Confirme a seleção.
Resultado esperado: O código e a descrição do serviço selecionado são preenchidos automaticamente.
Exceção / Importante: Se o código digitado não existir no cadastro de itens, o sistema exibe a mensagem "Serviço Não Cadastrado! [TPO001]". Se o item existir mas não for do tipo Serviço (
TP_ITEM <> 'S'), exibe "O Produto Selecionado Não é do Tipo Serviço. Verifique! [TPO001]". Se o item estiver inativo, exibe "O Serviço Não Está Ativo! [TPO001]".
Uso em outras telas
TFA015 - Contratos
Ao criar um novo contrato, a tela TFA015 consulta PARMFATUR para obter parâmetros de faturamento da empresa. O valor de CD_SERVICOPADRAO é copiado para o campo CD_ITEM do contrato, servindo como serviço padrão. Também são lidos CD_MOVSERVICO, CD_FORMAPAGTO e CD_CONDPAGTO na mesma consulta.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Descrição |
|---|---|---|
edtCD_SERVICOPADRAOKeyDown | source/MFA001/UMFA001.pas | Abre busca de item (<F9>) filtrando por tipo Serviço |
TfrmMFA001.FormKeyPress | source/MFA001/UMFA001.pas | Controla navegação por <Enter> — ao sair do campo, navega para edtCD_CONSUMIDOR |
tabPARMFATURCD_SERVICOPADRAOValidate | source/MFA001/UdmMFA001.pas | Valida que o item existe, é do tipo Serviço e está ativo |
TdmTFA015.tabCONTRATOAfterInsert | source/TFA015/UdmTFA015.pas | Pré-preenche item do contrato com CD_SERVICOPADRAO |
Referências SQL diretas ao campo
| Arquivo | Descrição |
|---|---|
source/TFA015/UdmTFA015.pas | SELECT P.CD_MOVSERVICO, P.CD_FORMAPAGTO, P.CD_CONDPAGTO, P.CD_SERVICOPADRAO FROM PARMFATUR P |
Candidatas por uso da tabela (sem referência direta ao campo)
As procedures/views abaixo utilizam a tabela PARMFATUR, mas não referenciam CD_SERVICOPADRAO diretamente em seu SQL. Impacto funcional direto não confirmado:
ATUALIZA_PESSOA, ATUALIZA_PRECOVENDA, BUSCAPRECORECAP, CALCULA_CENTRORESULT, CALCULA_CENTRORESULTITEM, CALCULA_COMISSAO, CALCULA_COMISSAO_V2, CALCULA_JUROVENDA, CALCULA_MAQUINA, CALCULA_MAQUINAFICHA, CANCELA_MESTRA, CANCELA_NOTAFISCAL, CONFIRMA_ORDEMSERVICO, CONFIRMA_ORDEMSERVICOMETAL, CONSOME_LOTEMATERIAPRIMA, CREDITOPERIODICO_AI0, CREDITOPERIODICOGRUPO_AI0, EXPORTACAO_ALLABOR, EXPORTACAO_DOMINIOCADASTROS, EXPORTACAO_DOMINIOCUPOM.