IDMOVREMESSASAIDA - Movimentação de Remessa de Saída
Tela de configuração: REC001 Localização: Parâmetros → Movimentação de Remessa de Saída Tabela:
PARAMRECAP.IDMOVREMESSASAIDATipo: INTEGER Valor padrão: (não definido)
Descrição
Define a movimentação de remessa de saída utilizada pela empresa na recapadora para geração de notas fiscais de carcaca e pedidos de saída. Este parâmetro é obrigatório para o processo de faturamento e deve apontar para uma movimentação cadastrada em MOVIMENTACAO com operação do tipo Saída.
Telas impactadas
| Tela | Nome | Impacto |
|---|---|---|
| REC001 | Parâmetros da Recapadora | Configuração do parâmetro |
| MRC018 | Pedidos de Pneu | Busca parâmetros para geração de pedidos |
| Serviço | Geração de Notas de Saída | Validação e uso na emissão de notas de carcaca |
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
IDMOVREMESSASAIDA | PARAMRECAP | INTEGER | Código da movimentação de remessa de saída |
DS_MOVREMESSASAIDA | (campo virtual) | STRING | Descrição da movimentação (preenchido automaticamente) |
CD_MOVIMENTACAO | MOVIMENTACAO | INTEGER | Código da movimentação (tabela de referência) |
TP_OPERACAO | MOVIMENTACAO | CHAR(1) | Tipo de operação: E=Entrada, S=Saída |
Chave estrangeira
ALTER TABLE PARAMRECAP
ADD CONSTRAINT FK_PARAMRECAP_MOVREMSAID
FOREIGN KEY (IDMOVREMESSASAIDA)
REFERENCES MOVIMENTACAO (CD_MOVIMENTACAO);
Opções disponíveis
| O que faz | Detalhe |
|---|---|
| Movimentação de Saída | Deve ser uma movimentação cadastrada em MOVIMENTACAO com TP_OPERACAO = 'S' (Saída) |
| Validação na digitação | Ao informar o código, valida se a movimentação existe e se é do tipo Saída |
| Busca por F9 | Permite consultar movimentações de saída cadastradas |
| Obrigatório para faturamento | Se não informado, o sistema bloqueia a geração de notas de carcaca |
| Validação de integridade | Movimentação deve possuir: ativa, CFO, observação fiscal, CST, origem e CSOSN configurados |
Movimentação de Saída Válida
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros da Recapadora)
- Localize o campo Movimentação de Remessa de Saída
- Informe o código de uma movimentação de saída cadastrada (ex:
10) - O sistema valida automaticamente:
- Se a movimentação existe na tabela
MOVIMENTACAO - Se o tipo de operação é Saída (não aceita Entrada)
- Se a movimentação existe na tabela
- Se válida, o campo Descrição é preenchido automaticamente
- Salve o registro
Resultado esperado: A movimentação fica vinculada à empresa e será utilizada para geração de notas fiscais de carcaca.
Exceção / Importante: Movimentações do tipo "Entrada" (
TP_OPERACAO = 'E') são rejeitadas com a mensagem: "A Movimentação Não Pode Ser do Tipo 'Entrada'. Verifique! [TCB001]"
Campo em Branco
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros da Recapadora)
- Localize o campo Movimentação de Remessa de Saída
- Deixe o campo vazio
- Salve o registro
Resultado esperado: O campo descrição é limpo. Durante a geração de notas de carcaca, o sistema emitirá o erro: "A Movimentação de Remessa de Saida não está Parametrizada para a Empresa X ! Verifique [REC001]"
Exceção / Importante: A movimentação configurada deve estar ativa e possuir CFO, observação fiscal, CST, origem e CSOSN configurados. Caso contrário, a geração de notas será bloqueada com mensagens de validação específicas.
Validações automáticas
| Validação | Mensagem de Erro |
|---|---|
| Movimentação não cadastrada | "Movimentação Não Cadastrada. Verifique! [TCB001]" |
| Movimentação do tipo Entrada | "A Movimentação Não Pode Ser do Tipo 'Entrada'. Verifique! [TCB001]" |
| Parâmetro não informado | "A Movimentação de Remessa de Saida não está Parametrizada para a Empresa X ! Verifique [REC001]" |
| Movimentação inativa | "A Movimentação de Remessa de Saida Parametrizada para a Empresa X não pode Gerar Financeiro! Verifique [TCB001,REC001]" |
| CFO não configurado | "A Movimentação de Remessa de Saida Parametrizada para a Empresa não Possui o Código de CFO! Verifique [TCB001,REC001]" |
| Observação fiscal não configurada | "A Movimentação de Remessa de Saida Parametrizada para a Empresa não Possui o Código da Observação Fiscal! Verifique [TCB001,REC001]" |
| CST não configurado | "A Movimentação de Remessa de Saida Parametrizada para a Empresa não Possui o Código da Substituição Tributário! Verifique [TCB001,REC001]" |
| Origem não configurada | "A Movimentação de Remessa de Saida Parametrizada para a Empresa não Possui o Código de Origem da Mercadoria! Verifique [TCB001,REC001]" |
| CSOSN não configurado | "A Movimentação de Remessa de Saida Parametrizada para a Empresa não Possui o Código do CSOSN! Verifique [TCB001,REC001]" |
Procedures impactadas
Rotinas Delphi com referência direta ao parâmetro
| Rotina | Arquivo | Descrição |
|---|---|---|
TdmREC001.qryCadastroIDMOVREMESSASAIDAValidate | UdmREC001.pas | Valida se movimentação existe e é do tipo Saída |
TframeREC001.edtIDMOVREMESSASAIDAKeyDown | UframeREC001.pas | Busca movimentações por F9 |
ValidaPedidos | UtilsNfe.pas | Valida se parâmetro está configurado antes de gerar notas |
PedidoPneuDAO.GerarPedidosNotasSaida | PersistenciaDao.pas | Utiliza parâmetro para gerar notas de saída de carcaca |
RetornaSQL_PEDIDOS | PersistenciaDao.pas | SQL que consulta parâmetro para listagem de pedidos |
RetornaSQL_PEDIDOSLISTA | PersistenciaDao.pas | SQL com JOIN em MOVIMENTACAO para buscar descrição |
Busca_Parametros (MRC018) | UdmMRC018.pas | Busca parâmetros da recapadora para pedidos de pneu |
Referências SQL diretas ao campo
| Script | Arquivo | Descrição |
|---|---|---|
GERA_PEDIDOSAIDACARCACA | Scripts/ | Seleciona IDMOVREMESSASAIDA para gerar pedidos de saída de carcaca |
Candidatas por uso da tabela PARAMRECAP
Estas procedures/views utilizam a tabela PARAMRECAP mas não citam o campo IDMOVREMESSASAIDA literalmente. Não foi encontrada referência direta ao campo em scripts além de GERA_PEDIDOSAIDACARCACA.
ATUALIZA_PEDIDONOTAATUALIZA_PREVISAOORDEMPRODATUALIZA_STFATURAAUTOGERA_NOTAPEDIDOGERA_ORDEMPRODUCAORECAPFECHA_ORDEMPRODUCAORECAP- Outras procedures que utilizam
PARAMRECAP
Parâmetros relacionados
| Parâmetro | Tabela | Descrição |
|---|---|---|
IDMOVREMESSAENT | PARAMRECAP | Movimentação de remessa de entrada (complementar a este parâmetro) |
TPTRANSPORTESAIDA | PARAMRECAP | Tipo de transporte para saída de carcaca |
CD_TIPOLOCAL | PARAMRECAP | Tipo de local de armazenagem para remessa de saída |
CD_LOCAL | PARAMRECAP | Local de armazenagem para remessa de saída |
Notas técnicas
- O campo utiliza
ProviderFlags = [pfInUpdate, pfHidden]no dataset - A busca por F9 passa o parâmetro
'S'para filtrar apenas movimentações de saída - O campo de descrição (
DS_MOVREMESSASAIDA) é atualizado automaticamente após validação - Parâmetro utilizado no processo de geração automática de notas fiscais de carcaca do serviço (
JunsoftServiceFatApp)