Pular para o conteúdo principal

IDCONDFISMOB — Condição Fiscal para Clientes Mobile

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.IDCONDFISMOB Tipo: DOM_INTEGER (chave estrangeira) Valor padrão: NULL (sem condição fiscal definida)

Descrição​

Define a condição fiscal padrão atribuída automaticamente a clientes criados via aplicativo móvel (palm). O valor armazenado é a chave primária da tabela CONDFISCAL (CD_CONDFISCAL).

Trabalha em conjunto com o parâmetro IDTIPOPESSOAMOB (configurado na mesma tela REC001), que define o tipo de pessoa padrão para esses mesmos clientes mobile.

Telas impactadas​

TelaImpacto
REC001Tela de configuração — onde o parâmetro é cadastrado
Cadastro de clientes via palm/app móvelO valor definido aqui é usado como condição fiscal padrão ao criar o cliente

Campos envolvidos​

CampoTabelaDescrição
IDCONDFISMOBPARAMRECAPArmazena o código da condição fiscal (CD_CONDFISCAL)
DS_CONDFISCALCONDFISCALDescrição da condição fiscal (exibida em tela para conferência)
IDTIPOPESSOAMOBPARAMRECAPCampo relacionado — tipo de pessoa padrão para clientes mobile

Opções disponíveis​

Valor preenchido (código válido de CONDFISCAL)​

O que fazDetalhe
EditávelCampo digitável com busca por <F9>
ExigeCódigo válido existente em CONDFISCAL.CD_CONDFISCAL
RestriçãoSe o código não existir na tabela CONDFISCAL, o sistema exibe erro W-0000 ("Condição Fiscal não encontrada!")

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o campo Condição Fiscal (associado a IDCONDFISMOB).
  3. Pressione <F9> no campo para abrir a lista de condições fiscais disponíveis.
  4. Selecione uma condição fiscal desejada (ex.: "Contribuinte ICMS").
  5. O sistema preencherá o código da condição fiscal no campo e a descrição no campo vizinho.
  6. Salve o registro.

Resultado esperado: O código da condição fiscal selecionada fica salvo em PARAMRECAP.IDCONDFISMOB. Quando um cliente for cadastrado via aplicativo móvel/palm, este será o valor de condição fiscal atribuído automaticamente ao novo cadastro.

Exceção / Importante: O campo vizinho DS_CONDFISCAL (descrição) é apenas leitura — é preenchido automaticamente pelo sistema após a validação do código digitado ou selecionado.

Valor vazio (NULL)​

O que fazDetalhe
EditávelCampo pode ficar em branco
ExigeNenhuma validação adicional
RestriçãoNenhuma — o campo aceita NULL

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o campo Condição Fiscal.
  3. Deixe o campo vazio (ou limpe-o se já tiver valor).
  4. Salve o registro.

Resultado esperado: O campo IDCONDFISMOB fica salvo como NULL. Clientes cadastrados via aplicativo móvel não terão condição fiscal padrão atribuída automaticamente — o operador mobile precisará informar manualmente.

Código inexistente (informado manualmente)​

O que fazDetalhe
EditávelCampo aceita digitação direta
ExigeCódigo válido em CONDFISCAL
RestriçãoSe o código não for encontrado, o sistema lança exceção W-0000 com a mensagem "Condição Fiscal não encontrada!"

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o campo Condição Fiscal.
  3. Digite um código que não exista na tabela CONDFISCAL (ex.: 99999).
  4. Saia do campo (pressione Tab ou clique em outro campo).

Resultado esperado: O sistema exibe a mensagem de erro "Condição Fiscal não encontrada!" (código W-0000). O campo DS_CONDFISCAL é limpo e o usuário permanece no campo até corrigir o valor ou deixá-lo em branco.

Regra de validação​

A validação ocorre no evento OnValidate do campo IDCONDFISMOB:

  • Se o valor não estiver vazio, o sistema consulta a tabela CONDFISCAL buscando DS_CONDFISCAL pelo código informado.
  • Se encontrar, preenche automaticamente o campo de descrição (DS_CONDFISCAL).
  • Se não encontrar, limpa o campo de descrição e lança o erro W-0000 ("Condição Fiscal não encontrada!").

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaDescrição
TdmREC001.qryCadastroIDCONDFISMOBValidatesource/REC001/UdmREC001.pas381Validação do campo — consulta CONDFISCAL e lança W-0000 se inválido
TframeREC001.editCondFiscalMobKeyDownsource/REC001/UframeREC001.pas921Busca por <F9> — abre lista de condições fiscais
TdmREC001.qryCadastroBeforePostsource/REC001/UdmREC001.pas1143Persistência — inclui IDCONDFISMOB no INSERT/UPDATE

Referências SQL diretas ao campo em Scripts/​

Nenhuma referência direta a IDCONDFISMOB encontrada nos scripts SQL do diretório Scripts/.

Candidatas por uso da tabela PARAMRECAP​

Diversas procedures SQL referenciam a tabela PARAMRECAP sem citar o campo IDCONDFISMOB diretamente. Entre elas: ATUALIZA_PEDIDONOTA, FECHA_ORDEMPRODUCAORECAP, GERA_NOTAPEDIDO, GERA_ORDEMPRODUCAORECAP, entre outras. Não há evidência de impacto funcional direto dessas rotinas sobre o campo IDCONDFISMOB.