TPTRANSPORTESAIDA – Modalidade de Frete de Saída
Tela de configuração: REC001 – Parâmetros de Recapadora Tabela:
PARAMRECAP.TPTRANSPORTESAIDATipo: CHAR(1) · Valor padrão:'0'· NOT NULL Parâmetro complementar:TPTRANSPORTEENTRADA(configurado na mesma tela, mesma tabela – define a modalidade de frete para pedidos de entrada de carcacas)
O que este parâmetro controla
Define a modalidade de transporte (frete) utilizada na geração automática de pedidos e notas fiscais de saída da recapadora. O valor é gravado em PARAMRECAP por empresa e é lido em tempo de geração de documentos para preencher:
| Campo destino | Onde aparece | Efeito |
|---|---|---|
TP_MODFRETEAUTO | Inserção do pedido (PEDIDO) e da nota (NOTA) | Modalidade de frete no documento gerado |
TP_PAGTOFRETE | Inserção da nota (NOTA) | Indicador de pagamento de frete na NF-e |
Telas impactadas
| Tela | Impacto |
|---|---|
| REC001 | Gravação do parâmetro. ComboBox visível no formulário de parâmetros da recapadora. |
| MRC018 (Acompanhamento de Carcaças) | Leitura do valor durante gravação de carcaças observação (dmMRC018.parmRecap.Values['TPTRANSPORTESAIDA']). |
Campos envolvidos
| Campo | Tabela | Origem do valor |
|---|---|---|
TPTRANSPORTESAIDA | PARAMRECAP | ComboBox na tela REC001 |
TPTRANSPORTEENTRADA | PARAMRECAP | ComboBox complementar na mesma tela (para pedidos de entrada) |
Opções disponíveis
O ComboBox na tela REC001 apresenta as seguintes opções, seguindo a codificação da NF-e (modalidade de frete):
0 – Contratação-Remetente (CIF)
| O que faz | Detalhe |
|---|---|
| Frete por conta do remetente (quem envia) | Modalidade CIF — o custo do transporte é do emissor da nota |
| Valor padrão do sistema | Ao inserir novo registro, o campo é inicializado com '0' |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize o campo Tipo Transporte Saída.
- Selecione a opção Contratação-Remetente (CIF) (valor
0). - Salve o formulário.
- Gere um pedido de venda de carcaça (via tela MRC018 ou processo automático).
- Consulte o pedido ou nota gerado — o campo Modalidade de Frete estará como CIF e o Tipo Pagamento Frete como 1 (CIF).
Resultado esperado: Os pedidos e notas de saída gerados automaticamente terão frete CIF, indicando que o remetente arca com o custo do transporte.
1 – Contratação-Destinatário (FOB)
| O que faz | Detalhe |
|---|---|
| Frete por conta do destinatário (quem recebe) | Modalidade FOB — o custo do transporte é do destinatário |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize o campo Tipo Transporte Saída.
- Selecione a opção Contratação-Destinatário (FOB) (valor
1). - Salve o formulário.
- Gere um pedido de venda de carcaça.
- Consulte o documento gerado — o campo Tipo Pagamento Frete será 2 (FOB).
Resultado esperado: Os pedidos e notas de saída terão frete FOB, indicando que o destinatário arca com o custo do transporte.
2 – Contratação-Terceiros
| O que faz | Detalhe |
|---|---|
| Frete contratado por terceiro | Modalidade de frete por conta de terceiros |
| Pagamento frete | Mapeado para 3 (Nenhum/Por conta de terceiros) |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize o campo Tipo Transporte Saída.
- Selecione a opção Contratação-Terceiros (valor
2). - Salve o formulário.
- Gere um pedido de venda de carcaça.
- Consulte o documento gerado — o campo Tipo Pagamento Frete será 3.
Resultado esperado: Os documentos de saída indicam que o frete é por conta de terceiro.
3 – Próprio-Remetente
| O que faz | Detalhe |
|---|---|
| Transporte realizado pelo próprio remetente | Frete por conta própria, veículo do remetente |
| Pagamento frete | Mapeado para 3 (Nenhum) |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize o campo Tipo Transporte Saída.
- Selecione a opção Próprio-Remetente (valor
3). - Salve o formulário.
- Gere um pedido de venda de carcaça.
- Consulte o documento gerado.
Resultado esperado: O documento indica transporte próprio pelo remetente.
4 – Próprio-Destinatário
| O que faz | Detalhe |
|---|---|
| Transporte realizado pelo próprio destinatário | Frete por conta própria, veículo do destinatário |
| Pagamento frete | Mapeado para 3 (Nenhum) |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize o campo Tipo Transporte Saída.
- Selecione a opção Próprio-Destinatário (valor
4). - Salve o formulário.
- Gere um pedido de venda de carcaça.
- Consulte o documento gerado.
Resultado esperado: O documento indica transporte próprio pelo destinatário.
9 – Sem Transporte
| O que faz | Detalhe |
|---|---|
| Sem transporte | NF-e emitida sem informação de frete |
| Pagamento frete | Mapeado para 3 (Nenhum) |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize o campo Tipo Transporte Saída.
- Selecione a opção Sem Transporte (valor
9). - Salve o formulário.
- Gere um pedido de venda de carcaça.
- Consulte o documento gerado — não haverá informação de transportadora ou frete.
Resultado esperado: O documento de saída é gerado sem dados de transporte, adequado para situações em que o produto não é fisicamente despachado (ex.: venda de serviço).
Regra de mapeamento para TP_PAGTOFRETE
Ao gerar a nota fiscal de saída, o sistema converte o valor de TPTRANSPORTESAIDA no campo TP_PAGTOFRETE da tabela NOTA, conforme a lógica abaixo (extraída de PersistenciaDao.pas):
| TPTRANSPORTESAIDA | TP_PAGTOFRETE | Significado NF-e |
|---|---|---|
0 | 1 | CIF |
1 | 2 | FOB |
2, 3, 4, 9 (ou qualquer outro) | 3 | Nenhum / Por conta de terceiros |
O valor original de TPTRANSPORTESAIDA também é gravado diretamente no campo TP_MODFRETEAUTO da nota, preservando a modalidade de frete para integrações e impressão.
Tabela Comparativa Resumida
| Código | Rótulo no ComboBox | Frete por conta de | TP_PAGTOFRETE gerado |
|---|---|---|---|
0 | Contratação-Remetente (CIF) | Remetente | 1 (CIF) |
1 | Contratação-Destinatário (FOB) | Destinatário | 2 (FOB) |
2 | Contratação-Terceiros | Terceiros | 3 (Nenhum) |
3 | Próprio-Remetente | Remetente (veículo próprio) | 3 (Nenhum) |
4 | Próprio-Destinatário | Destinatário (veículo próprio) | 3 (Nenhum) |
9 | Sem Transporte | Não se aplica | 3 (Nenhum) |
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Evidência |
|---|---|---|
PedidoPneuDAO.GerarPedidosNotasSaida | PersistenciaDao.pas:1124 | Lê P.TPTRANSPORTESAIDA no SELECT de parâmetros |
PedidoPneuDAO.GerarPedidosNotasSaida | PersistenciaDao.pas:1170 | Atribui tpTransporteSaida := DtParams.FieldByName('TPTRANSPORTESAIDA').AsString |
PedidoPneuDAO.GerarPedidosNotasSaida | PersistenciaDao.pas:1601 | Passa como TP_MODFRETEAUTO no INSERT do pedido |
PedidoPneuDAO.GerarPedidosNotasSaida | PersistenciaDao.pas:1647-1652 | Converte para TP_PAGTOFRETE na nota |
PedidoPneuDAO.GerarPedidosNotasSaida | PersistenciaDao.pas:1659 | Passa como TP_MODFRETEAUTO no INSERT da nota |
TfrmMRC018.btnSalvarClick | UMRC018.pas:963 | Lê dmMRC018.parmRecap.Values['TPTRANSPORTESAIDA'] |
TdmREC001.qryCadastroAfterInsert | UdmREC001.pas:1012 | Inicializa com '0' no AfterInsert |
Referências SQL diretas ao campo
| Procedure/Script | Arquivo | Evidência |
|---|---|---|
GERA_NOTAPEDIDO | GERA_NOTAPEDIDO.sql:61 | IIF(:I_TP_PEDIDO = 'E', P.TPTRANSPORTEENTRADA, P.TPTRANSPORTESAIDA) — seleciona o valor conforme tipo de pedido |
GERA_PEDIDOSAIDACARCACA | GERA_PEDIDOSAIDACARCACA.sql:44 | SELECT P.IDMOVREMESSASAIDA, P.TPTRANSPORTESAIDA — lê o valor para gerar pedido de saída de carcaça |
Observação: Não há referência direta ao campo
TPTRANSPORTESAIDAem demais scripts SQL. As procedures candidatas por uso da tabelaPARAMRECAP(ex.:ATUALIZA_PEDIDONOTA,FECHA_ORDEMPRODUCAORECAP, etc.) não citam este campo nas evidências disponíveis.
Relação com TPTRANSPORTEENTRADA
O parâmetro TPTRANSPORTEENTRADA (configurado na mesma tela REC001, mesma tabela PARAMRECAP) controla a modalidade de frete para pedidos de entrada de carcaças. Ambos seguem a mesma codificação e são utilizados de forma complementar:
- Na procedure
GERA_NOTAPEDIDO, o sistema escolhe entreTPTRANSPORTEENTRADAeTPTRANSPORTESAIDAcom base no parâmetroI_TP_PEDIDO('E'para entrada, demais para saída).
Exceção / Importante: O valor
'0'(CIF) é o padrão tanto para entrada quanto para saída. Ao configurar um novo cadastro de empresa na recapadora, ambos os campos são inicializados automaticamente para'0'no eventoAfterInsertdo dataset.