Pular para o conteúdo principal

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 para ITEM (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​

TelaDescrição
MFA001 / PARMFATURTela onde o parâmetro é configurado
TFA015 - ContratosUsa CD_SERVICOPADRAO para pré-preencher o item do contrato na criação

Campos envolvidos​

CampoTabelaTipoObservação
CD_SERVICOPADRAOPARMFATURINTEGERCampo principal do parâmetro
DS_SERVICOPADRAOITEM (via JOIN)VARCHARDescrição do serviço, exibida junto ao campo

Opções disponíveis​

O que fazDetalhe
Campo de texto editávelDigite o código do item de serviço ou pressione <F9> para buscar
Obrigatoriamente um item do tipo ServiçoItens de outros tipos são rejeitados na validação
Item deve estar ativoItens inativos não são aceitos

Preenchimento manual​

Simulação passo a passo​

  1. Acesse a tela MFA001 - Parâmetros de Faturamento.
  2. Vá para a aba Operação 1.
  3. Digite o código de um item de serviço cadastrado (ex.: 150) no campo Serviço Padrão.
  4. 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​

  1. Acesse a tela MFA001 - Parâmetros de Faturamento.
  2. Vá para a aba Operação 1.
  3. Com o foco no campo Serviço Padrão, pressione <F9>.
  4. Na janela de busca, selecione o item de serviço desejado (a busca já filtra itens do tipo Serviço).
  5. 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​

RotinaArquivoDescrição
edtCD_SERVICOPADRAOKeyDownsource/MFA001/UMFA001.pasAbre busca de item (<F9>) filtrando por tipo Serviço
TfrmMFA001.FormKeyPresssource/MFA001/UMFA001.pasControla navegação por <Enter> — ao sair do campo, navega para edtCD_CONSUMIDOR
tabPARMFATURCD_SERVICOPADRAOValidatesource/MFA001/UdmMFA001.pasValida que o item existe, é do tipo Serviço e está ativo
TdmTFA015.tabCONTRATOAfterInsertsource/TFA015/UdmTFA015.pasPré-preenche item do contrato com CD_SERVICOPADRAO

Referências SQL diretas ao campo​

ArquivoDescrição
source/TFA015/UdmTFA015.pasSELECT 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.