TPTRANSPORTEENTRADA - Tipo de Transporte para Entrada de Mercadoria
Tela de configuração: REC001 - Parâmetros da Recapadora Tabela:
PARAMRECAP.TPTRANSPORTEENTRADATipo:CHAR(1)· Valor padrão:0· NOT NULL
Define o modal de frete padrão utilizado nas operações de entrada de mercadorias da recapadora (pedidos de compra, remessas de entrada e notas de entrada de carcaças). O valor é gravado no pedido de pneus no momento da criação e propagado para a nota fiscal de entrada, determinando o código de modalidade de frete da NF-e e o tipo de pagamento do frete (CIF/FOB).
Telas impactadas
| Tela | Impacto |
|---|---|
| REC001 | Configuração do parâmetro |
| MRC018 | Consulta parmRecap ao salvar/enviar pedido de pneus; define frete da nota de compra |
JunsoftServiceFatApp (PersistenciaDao) | Geração automática de pedidos e notas via API; define TP_PAGTOFRETE e TP_MODFRETEAUTO |
Campos envolvidos
| Campo | Tabela | Origem |
|---|---|---|
TPTRANSPORTEENTRADA | PARAMRECAP | Parâmetro configurado nesta tela |
TPMODALFRETE | NOTA / PEDIDOPNEU | Recebe o valor do parâmetro ao gerar nota/pedido de entrada |
TP_PAGTOFRETE | Parâmetro de procedure | Derivado: 0 → CIF (1), 1 → FOB (2), demais → Nenhum (3) |
TP_MODFRETEAUTO | Parâmetro de procedure | Recebe o valor bruto de TPTRANSPORTEENTRADA |
Opções disponíveis
0 - Contratação-Remetente (CIF)
O frete é pago pelo remetente (fornecedor). Modalidade de frete CIF na NF-e.
| O que faz | Detalhe |
|---|---|
| Editável | Sim, selecionável no combo |
| Exige | Nenhuma condição adicional |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Localize o combo Tipo Transporte Entrada.
- Selecione Contratação-Remetente (CIF).
- Salve o formulário.
- Crie um pedido de pneus de entrada (MRC018) e salve.
- Verifique que a nota gerada recebe
TPMODALFRETE = '0'eTP_PAGTOFRETE = '1'(CIF).
Resultado esperado: A nota de entrada é gerada com frete CIF — custo de transporte por conta do fornecedor.
1 - Contratação-Destinatário (FOB)
O frete é pago pelo destinatário (sua empresa). Modalidade de frete FOB na NF-e.
| O que faz | Detalhe |
|---|---|
| Editável | Sim, selecionável no combo |
| Exige | Nenhuma condição adicional |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Localize o combo Tipo Transporte Entrada.
- Selecione Contratação-Destinatário (FOB).
- Salve o formulário.
- Crie um pedido de pneus de entrada (MRC018) e salve.
- Verifique que a nota gerada recebe
TPMODALFRETE = '1'eTP_PAGTOFRETE = '2'(FOB).
Resultado esperado: A nota de entrada é gerada com frete FOB — custo de transporte por conta da sua empresa.
2 - Contratação-Terceiros
O frete é contratado por um terceiro que não é nem remetente nem destinatário.
| O que faz | Detalhe |
|---|---|
| Editável | Sim, selecionável no combo |
| Exige | Nenhuma condição adicional |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Localize o combo Tipo Transporte Entrada.
- Selecione Contratação-Terceiros.
- Salve o formulário.
- Crie um pedido de pneus de entrada (MRC018) e salve.
- Verifique que a nota gerada recebe
TPMODALFRETE = '2'eTP_PAGTOFRETE = '3'(Nenhum).
Resultado esperado: A nota de entrada é gerada com frete por conta de terceiros.
3 - Próprio-Remetente
O transporte é realizado com veículo próprio do remetente (fornecedor).
| O que faz | Detalhe |
|---|---|
| Editável | Sim, selecionável no combo |
| Exige | Nenhuma condição adicional |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Localize o combo Tipo Transporte Entrada.
- Selecione Próprio-Remetente.
- Salve o formulário.
- Crie um pedido de pneus de entrada (MRC018) e salve.
- Verifique que a nota gerada recebe
TPMODALFRETE = '3'eTP_PAGTOFRETE = '3'(Nenhum).
Resultado esperado: A nota de entrada é gerada indicando transporte próprio do remetente.
4 - Próprio-Destinatário
O transporte é realizado com veículo próprio do destinatário (sua empresa busca a mercadoria).
| O que faz | Detalhe |
|---|---|
| Editável | Sim, selecionável no combo |
| Exige | Nenhuma condição adicional |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Localize o combo Tipo Transporte Entrada.
- Selecione Próprio-Destinatário.
- Salve o formulário.
- Crie um pedido de pneus de entrada (MRC018) e salve.
- Verifique que a nota gerada recebe
TPMODALFRETE = '4'eTP_PAGTOFRETE = '3'(Nenhum).
Resultado esperado: A nota de entrada é gerada indicando transporte próprio do destinatário.
9 - Sem Transporte
Não há transporte envolvido na operação (ex: transferência interna, coleta no local).
| O que faz | Detalhe |
|---|---|
| Editável | Sim, selecionável no combo |
| Exige | Nenhuma condição adicional |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Localize o combo Tipo Transporte Entrada.
- Selecione Sem Transporte.
- Salve o formulário.
- Crie um pedido de pneus de entrada (MRC018) e salve.
- Verifique que a nota gerada recebe
TPMODALFRETE = '9'eTP_PAGTOFRETE = '3'(Nenhum).
Resultado esperado: A nota de entrada é gerada sem informação de transporte.
Regra de Derivação do Pagamento de Frete
O sistema converte o valor de TPTRANSPORTEENTRADA para o campo TP_PAGTOFRETE da nota conforme tabela abaixo. Essa regra é aplicada tanto em MRC018 quanto no JunsoftServiceFatApp:
| TPTRANSPORTEENTRADA | TP_PAGTOFRETE | Significado |
|---|---|---|
0 | 1 | CIF — frete por conta do remetente |
1 | 2 | FOB — frete por conta do destinatário |
2, 3, 4, 9 | 3 | Nenhum / outros |
O valor bruto também é passado como TP_MODFRETEAUTO para a procedure de geração automática.
Regra Geral
- O valor é definido uma vez nos parâmetros e aplicado como padrão para todas as entradas da empresa.
- Ao inserir um novo registro de parâmetros (
AfterInsert), o campo recebe'0'(CIF) como padrão. - O parâmetro é lido por nome (
parmRecap.Values['TPTRANSPORTEENTRADA']) nas rotinas MRC018 e por campo direto no service de faturamento.
Excecao / Importante: O parâmetro é exclusivo para operações de entrada. Para operações de saída (remessas, vendas), existe o parâmetro separado
TPTRANSPORTESAIDA(configurado em REC001 — mesma aba, logo acima).
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Evidência |
|---|---|---|
TfrmMRC018.btnSalvarClick | source/MRC018/UMRC018.pas:685 | Lê parmRecap.Values['TPTRANSPORTEENTRADA'] para montar INSERT do pedido |
TfrmMRC018.btnENVIOAUTOMATICOClick | source/MRC018/UMRC018.pas:2360 | Lê valor e deriva tpPagtoFrete (CIF/FOB/Nenhum) |
PedidoPneuDAO.GerarPedidosNotas | source/JunsoftServiceFatApp/PersistenciaDao.pas:281 | Lê TPTRANSPORTEENTRADA do dataset e aplica lógica CIF/FOB/Nenhum |
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas:1011 | Define valor padrão '0' ao inserir novo registro |
Scripts SQL com referência direta ao campo
| Procedure/View | Arquivo | Evidência |
|---|---|---|
GERA_NOTAPEDIDO | Scripts/GERA_NOTAPEDIDO.sql:61 | Seleciona P.TPTRANSPORTEENTRADA para tipo de pedido de entrada |
GERA_PEDIDOENTRADACARCACA | Scripts/GERA_PEDIDOENTRADACARCACA.sql:78 | Seleciona P.TPTRANSPORTEENTRADA para geração de pedido de carcaça |
Candidatas por uso da tabela (sem referência direta ao campo)
Diversas procedures fazem JOIN ou FROM em PARAMRECAP mas não citam TPTRANSPORTEENTRADA literalmente. Não há impacto funcional direto confirmado para o campo nessas rotinas.