Pular para o conteúdo principal

TPTRANSPORTESAIDA – Modalidade de Frete de Saída

Tela de configuração: REC001 – Parâmetros de Recapadora Tabela: PARAMRECAP.TPTRANSPORTESAIDA Tipo: 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 destinoOnde apareceEfeito
TP_MODFRETEAUTOInserção do pedido (PEDIDO) e da nota (NOTA)Modalidade de frete no documento gerado
TP_PAGTOFRETEInserção da nota (NOTA)Indicador de pagamento de frete na NF-e

Telas impactadas​

TelaImpacto
REC001Gravaçã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​

CampoTabelaOrigem do valor
TPTRANSPORTESAIDAPARAMRECAPComboBox na tela REC001
TPTRANSPORTEENTRADAPARAMRECAPComboBox 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 fazDetalhe
Frete por conta do remetente (quem envia)Modalidade CIF — o custo do transporte é do emissor da nota
Valor padrão do sistemaAo inserir novo registro, o campo é inicializado com '0'

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros da Recapadora.
  2. Localize o campo Tipo Transporte Saída.
  3. Selecione a opção Contratação-Remetente (CIF) (valor 0).
  4. Salve o formulário.
  5. Gere um pedido de venda de carcaça (via tela MRC018 ou processo automático).
  6. 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 fazDetalhe
Frete por conta do destinatário (quem recebe)Modalidade FOB — o custo do transporte é do destinatário

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros da Recapadora.
  2. Localize o campo Tipo Transporte Saída.
  3. Selecione a opção Contratação-Destinatário (FOB) (valor 1).
  4. Salve o formulário.
  5. Gere um pedido de venda de carcaça.
  6. 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 fazDetalhe
Frete contratado por terceiroModalidade de frete por conta de terceiros
Pagamento freteMapeado para 3 (Nenhum/Por conta de terceiros)

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros da Recapadora.
  2. Localize o campo Tipo Transporte Saída.
  3. Selecione a opção Contratação-Terceiros (valor 2).
  4. Salve o formulário.
  5. Gere um pedido de venda de carcaça.
  6. 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 fazDetalhe
Transporte realizado pelo próprio remetenteFrete por conta própria, veículo do remetente
Pagamento freteMapeado para 3 (Nenhum)

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros da Recapadora.
  2. Localize o campo Tipo Transporte Saída.
  3. Selecione a opção Próprio-Remetente (valor 3).
  4. Salve o formulário.
  5. Gere um pedido de venda de carcaça.
  6. Consulte o documento gerado.

Resultado esperado: O documento indica transporte próprio pelo remetente.


4 – Próprio-Destinatário​

O que fazDetalhe
Transporte realizado pelo próprio destinatárioFrete por conta própria, veículo do destinatário
Pagamento freteMapeado para 3 (Nenhum)

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros da Recapadora.
  2. Localize o campo Tipo Transporte Saída.
  3. Selecione a opção Próprio-Destinatário (valor 4).
  4. Salve o formulário.
  5. Gere um pedido de venda de carcaça.
  6. Consulte o documento gerado.

Resultado esperado: O documento indica transporte próprio pelo destinatário.


9 – Sem Transporte​

O que fazDetalhe
Sem transporteNF-e emitida sem informação de frete
Pagamento freteMapeado para 3 (Nenhum)

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros da Recapadora.
  2. Localize o campo Tipo Transporte Saída.
  3. Selecione a opção Sem Transporte (valor 9).
  4. Salve o formulário.
  5. Gere um pedido de venda de carcaça.
  6. 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):

TPTRANSPORTESAIDATP_PAGTOFRETESignificado NF-e
01CIF
12FOB
2, 3, 4, 9 (ou qualquer outro)3Nenhum / 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ódigoRótulo no ComboBoxFrete por conta deTP_PAGTOFRETE gerado
0Contratação-Remetente (CIF)Remetente1 (CIF)
1Contratação-Destinatário (FOB)Destinatário2 (FOB)
2Contratação-TerceirosTerceiros3 (Nenhum)
3Próprio-RemetenteRemetente (veículo próprio)3 (Nenhum)
4Próprio-DestinatárioDestinatário (veículo próprio)3 (Nenhum)
9Sem TransporteNão se aplica3 (Nenhum)

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoEvidência
PedidoPneuDAO.GerarPedidosNotasSaidaPersistenciaDao.pas:1124Lê P.TPTRANSPORTESAIDA no SELECT de parâmetros
PedidoPneuDAO.GerarPedidosNotasSaidaPersistenciaDao.pas:1170Atribui tpTransporteSaida := DtParams.FieldByName('TPTRANSPORTESAIDA').AsString
PedidoPneuDAO.GerarPedidosNotasSaidaPersistenciaDao.pas:1601Passa como TP_MODFRETEAUTO no INSERT do pedido
PedidoPneuDAO.GerarPedidosNotasSaidaPersistenciaDao.pas:1647-1652Converte para TP_PAGTOFRETE na nota
PedidoPneuDAO.GerarPedidosNotasSaidaPersistenciaDao.pas:1659Passa como TP_MODFRETEAUTO no INSERT da nota
TfrmMRC018.btnSalvarClickUMRC018.pas:963Lê dmMRC018.parmRecap.Values['TPTRANSPORTESAIDA']
TdmREC001.qryCadastroAfterInsertUdmREC001.pas:1012Inicializa com '0' no AfterInsert

Referências SQL diretas ao campo​

Procedure/ScriptArquivoEvidência
GERA_NOTAPEDIDOGERA_NOTAPEDIDO.sql:61IIF(:I_TP_PEDIDO = 'E', P.TPTRANSPORTEENTRADA, P.TPTRANSPORTESAIDA) — seleciona o valor conforme tipo de pedido
GERA_PEDIDOSAIDACARCACAGERA_PEDIDOSAIDACARCACA.sql:44SELECT 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 TPTRANSPORTESAIDA em demais scripts SQL. As procedures candidatas por uso da tabela PARAMRECAP (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 entre TPTRANSPORTEENTRADA e TPTRANSPORTESAIDA com base no parâmetro I_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 evento AfterInsert do dataset.