Pular para o conteúdo principal

CDTIPOLOCALREMSAIDA — Tipo de Local de Saída de Carcaça

Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Grupo "Locais e Tipos de Local" (campo CDTIPOLOCALREMSAIDA) Tabela: PARAMRECAP.CDTIPOLOCALREMSAIDA Tipo: INTEGER (chave estrangeira para TIPOLOCAL.CD_TIPOLOCAL) Valor padrão: Nenhum (campo opcional)


Finalidade​

Define o tipo de local de armazenagem utilizado para saída de carcaças no módulo de Recapadora. O campo funciona em par com CDLOCALREMSAIDA (local específico dentro do tipo). Quando um pedido de pneu é gerado automaticamente para faturamento de saída, o sistema consulta este par de parâmetros para determinar de qual tipo de local e local físico os itens (carcaças) serão baixados.

O campo é validado contra a tabela TIPOLOCAL. Se o código informado não existir, o sistema exibe a mensagem:

"O Tipo de Local de Armazenagem não está Cadastrado [TEQ002]!"


Telas impactadas​

TelaMóduloImpacto
REC001RecapadoraTela de configuração do parâmetro (cadastro)

Campos envolvidos​

CampoTabelaRelação
CDTIPOLOCALREMSAIDAPARAMRECAPEste parâmetro — tipo de local de saída
CDLOCALREMSAIDAPARAMRECAPLocal específico dentro do tipo (par obrigatório)
DSTIPOLOCALREMSAIDAPARAMRECAPDescrição do tipo de local (campo derivado, preenchido automaticamente)
CD_TIPOLOCALTIPOLOCALTabela de cadastro de tipos de local
DS_TIPOLOCALTIPOLOCALDescrição do tipo de local

Opções disponíveis​

O campo aceita qualquer código inteiro válido cadastrado na tabela TIPOLOCAL. Não existem opções fixas pré-definidas — o valor depende dos tipos de local de armazenagem cadastrados na empresa.

Qualquer código válido de TIPOLOCAL​

O que fazDetalhe
Editável?Sim — campo digitável ou via consulta <F9>
ExigeCódigo existente na tabela TIPOLOCAL.CD_TIPOLOCAL
RestriçãoSe o código não existir, exibe erro [TEQ002] e impede a gravação
Efeito colateralAo alterar o tipo, o campo CDLOCALREMSAIDA é limpo automaticamente

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o campo Tipo Local Rem. Saída (posicionado junto ao grupo "Locais e Tipos de Local").
  3. Pressione <F9> para abrir a consulta de Locais de Armazenagem.
  4. Selecione um local desejado — o sistema preenche automaticamente:
    • CDTIPOLOCALREMSAIDA (código do tipo de local)
    • DSTIPOLOCALREMSAIDA (descrição do tipo)
    • CDLOCALREMSAIDA (código do local)
    • LOCALREMSAIDA (descrição do local)
  5. Alternativamente, digite diretamente o código do tipo de local no campo.
  6. Salve os parâmetros.

Resultado esperado: O par CDTIPOLOCALREMSAIDA + CDLOCALREMSAIDA fica gravado em PARAMRECAP. Ao gerar pedidos de saída de carcaças, o sistema utiliza este par para localizar os itens na tabela ITEMLOCAL (via IL.CD_TIPOLOCAL = PR.CDTIPOLOCALREMSAIDA AND IL.CD_LOCAL = PR.CDLOCALREMSAIDA) e determinar o local de baixa.

Excecao / Importante: Se o código digitado não existir na tabela TIPOLOCAL, o sistema lança a exceção "O Tipo de Local de Armazenagem não está Cadastrado [TEQ002]!" e não permite prosseguir. Ao alterar o tipo de local, o campo CDLOCALREMSAIDA é automaticamente limpo, exigindo que o usuário informe um novo local válido para aquele tipo.


Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoFunção
TdmREC001.qryCadastroCDTIPOLOCALREMSAIDAValidateUdmREC001.pas:1525Valida o código informado contra TIPOLOCAL; preenche descrição ou lança erro [TEQ002]; limpa CDLOCALREMSAIDA
TframeREC001.edtCD_TIPOLOCALREMSAIDAKeyDownUframeREC001.pas:1570Abre consulta <F9> de Locais; preenche tipo + local a partir do resultado
TframeREC001.edtCD_LOCALREMSAIDAKeyDownUframeREC001.pas:1588Abre consulta <F9> de Locais; preenche tipo + local a partir do resultado

Referências SQL diretas ao campo em PersistenciaDao.pas​

Função SQL / RotinaArquivoLinhaUso
GerarPedidosNotasSaidaPersistenciaDao.pas1211PR.CDTIPOLOCALREMSAIDA CD_TIPOLOCAL — projeta o tipo de local para geração de notas de saída
RetornaSQL_ITENSPersistenciaDao.pas3203IL.CD_TIPOLOCAL = PR.CDTIPOLOCALREMSAIDA — JOIN com ITEMLOCAL para buscar itens no local de saída
RetornaSQL_PEDIDOSPersistenciaDao.pas3223PR.CDTIPOLOCALREMSAIDA CD_TIPOLOCAL — projeta o tipo de local na consulta de pedidos

Candidatas por uso da tabela (PARAMRECAP)​

As procedures/views abaixo acessam a tabela PARAMRECAP mas não citam o campo CDTIPOLOCALREMSAIDA literalmente. Não foi encontrada referência direta ao campo em Scripts/SQL. O impacto funcional dessas rotinas sobre este parâmetro específico não foi confirmado.

Procedure/ViewArquivo
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sql
GERA_PEDIDOENTRADACARCACAScripts/GERA_PEDIDOENTRADACARCACA.sql
GERA_PEDIDOSAIDACARCACAScripts/GERA_PEDIDOSAIDACARCACA.sql
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql
(e demais procedures listadas no inventário)

Regra geral de funcionamento​

  1. O usuário configura o tipo de local e o local de saída de carcaças na tela REC001.
  2. Ao gerar pedidos de saída (faturamento automático de carcaças), o sistema consulta PARAMRECAP e utiliza CDTIPOLOCALREMSAIDA + CDLOCALREMSAIDA para fazer JOIN com ITEMLOCAL, determinando quais itens/carcaças estão disponíveis naquele local.
  3. O par é utilizado tanto para seleção de itens (busca em estoque) quanto para geração de notas fiscais de saída.

Tabela comparativa resumida​

AspectoDetalhe
CampoPARAMRECAP.CDTIPOLOCALREMSAIDA
TipoINTEGER (FK → TIPOLOCAL.CD_TIPOLOCAL)
Obrigatório?Não — aceita valor nulo
Valor padrãoNenhum
Editável na telaSim — campo DBEdit47, tab order 11
Consulta de ajuda<F9> abre busca de Locais de Armazenagem
ValidaçãoCódigo deve existir em TIPOLOCAL; caso contrário erro [TEQ002]
Efeito ao alterarLimpa automaticamente CDLOCALREMSAIDA
Campo parCDLOCALREMSAIDA (local específico dentro do tipo)
Utilizado emGeração de pedidos de saída de carcaças e notas fiscais de saída