Skip to content

Selecciones del Editor EDI — Carrier Penske

Lista de opciones a seleccionar en el editor para generar los archivos EDI 214, 997 y 990 para el carrier Penske.

EDI 214 — Transportation Carrier Shipment Status

Configuración Global

CampoOpción a seleccionarID
Terminador de segmento EDISin terminador — Penske, RYDER, TRANSPLACEnone

ISA — Interchange Control Header

ElementoDescripciónOpción
ISA05Interchange ID Qualifier (Sender)qualifier_02 → “02”
ISA06Interchange Sender IDisa06_interchange_receiver → desde dsEDIDetalle.InterchangeReceiverID
ISA07Interchange ID Qualifier (Receiver)qualifier_from_data → desde dsEDIDetalle.InterchangeIDQualifier
ISA08Interchange Receiver IDisa08_scac → desde dsEDIDetalle.SCAC (invertido vs PROTRANS)
ISA15Test Indicatortest_indicator_variable → desde m_sTipo
ISA16Component Element Separatorpipe → ”|“

GS — Functional Group Header

ElementoOpción
GS02 (Application Sender’s Code)gs02_sgsscac → desde sGSSCAC
GS03 (Application Receiver’s Code)gs03_scac → desde dsEDIDetalle.SCAC

B10 — Beginning Segment

ElementoOpción
B1003 (SCAC)b1003_scac → desde m_sSCACAplicacion

L11 (posición 5) — Reference Number principal

SegmentoOpción
L11rn_ma_tn_penske → lógica RN/MA según RunNumber + SegmentoL11Penske

Lógica aplicada:

  • RunNumber != '' AND SegmentoL11Penske = trueL11*{RunNumber}*{RunNumber}
  • RunNumber != '' AND SegmentoL11Penske = falseL11*{ManifestNumber}*MA
  • RunNumber = '' → segmento omitido

LX — Assigned Number

SegmentoOpción
LXlx_fixed_oneLX01 = "1"

AT7 — Shipment Status Details

ElementoOpción
AT707 (Time Code)time_code_lt → “LT”

MS1 — Equipment Location

SegmentoOpción
MS1ms1_penske_combined → GPS si estatus=X6, sino ShipFrom/ShipTo según carga/descarga

MS2 — Equipment Owner and Type

SegmentoOpción
MS2ms2_standard → SCAC + unidad + TL

L11-BM (posición 10), L11-QN (posición 11), L11-2I (posición 12)

Tres segmentos independientes, cada uno con su propio selector:

SegmentoOpción a seleccionarDescripción
L11-BM (pos 10)bm_conditionalL11-BM si clViaje.m_sIdentificador existe
L11-QN (pos 11)qn_conditionalL11-QN si dsEDIDetalle.StopNum existe
L11-2I (pos 12)two_i_conditionalL11-2I si dsEDIDetalle.TrackingNum existe

Para otros carriers que no usen estos segmentos, seleccionar omit_bm, omit_qn, omit_2i respectivamente.

N1, N3, N4, MS3, AT8

SegmentoOpción
N1n1_excluded (Penske no usa N1/N3/N4)
N3n3_excluded
N4n4_excluded
MS3ms3_excluded
AT8at8_excluded

IEA — Interchange Control Trailer

SegmentoOpciónCondición
IEAiea_with_tildeCuando SegmentoL11Penske = false (default)
IEAiea_standardSolo si SegmentoL11Penske = true

Como SegmentoL11Penske tiene default false, normalmente se selecciona iea_with_tilde.


EDI 997 — Functional Acknowledgment

Configuración Global

CampoOpción
Terminador de segmento EDInone → Sin terminador

ISA

ElementoOpción
ISA05qualifier_02 → “02”
ISA07qualifier_from_data → desde dsSolicitudesEDIDetalle.InterchangeIDQualifier
ISA15test_indicator_variable → desde m_sTipo
ISA16pipe → ”|”

ISA06 e ISA08 son fijos en el 997: dsSolicitudesEDIDetalle.InterchangeReceiverID y dsSolicitudesEDIDetalle.SCAC respectivamente.

GS

ElementoOpción
GS03 (Application Receiver’s Code)gs03_scac → desde dsSolicitudesEDIDetalle.SCAC

ST

ElementoOpción
ST02st02_solicitud_edi → desde :m_nIdSolicitudEDI

AK2, AK5

SegmentoOpción
AK2ak2_always → siempre presente
AK5ak5_always → siempre presente

SE

ElementoOpción
SE01se01_six → “6” (ST + AK1 + AK2 + AK5 + AK9 + SE)
SE02se02_solicitud_edi → desde :m_nIdSolicitudEDI (debe coincidir con ST02)

IEA

SegmentoOpción
IEAiea_with_tilde → Penske siempre añade ~ tras IEA+CR en el 997

EDI 990 — Response to a Load Tender

Configuración Global

CampoOpción
Terminador de segmento EDInone → Sin terminador

ISA

ElementoOpción
ISA05qualifier_02 → “02”
ISA06isa06_interchange_receiver → desde dsSolicitudesEDIDetalle.InterchangeReceiverID
ISA07qualifier_from_data → desde dsSolicitudesEDIDetalle.InterchangeIDQualifier
ISA08isa08_scac → desde dsSolicitudesEDIDetalle.SCAC
ISA15test_indicator_variable → desde m_sTipo
ISA16pipe → ”|“
ISA17isa17_omit → Omitir (no aplica para Penske)

GS

ElementoOpción
GS02gs02_interchange_receiver → desde dsSolicitudesEDIDetalle.InterchangeReceiverID
GS03gs03_scac → desde dsSolicitudesEDIDetalle.SCAC

ST

ElementoOpción
ST02st02_viaje → desde clViaje.m_nViaje formato 08d (específico Penske)

B1 — Beginning Segment

ElementoOpción
B101 (SCAC)b101_interchange_receiver → desde dsSolicitudesEDIDetalle.InterchangeReceiverID
B102 (Shipment ID)b102_ident_solicitud → desde :m_sIdentSolicitud
B103 (Date)b103_excluded → vacío (Penske no incluye fecha en B1)

N9 — Reference Identification

Segmento / ElementoOpción
N9n9_cn_conditional → N9-CN solo si respuesta = “A” (Penske)
N9 > N902 (si se usa n9_cn)n902_m_carrier_pro → desde :m_sCarrierPro

G62, V9, K1

SegmentoOpción
G62g62_excluded → No incluido para Penske
V9v9_always → siempre presente
K1k1_conditional_reject → solo si respuesta = “D”

V9 > V901 ya NO requiere selección en el editor. El valor se mapea automáticamente en runtime desde sRespuesta: "A""ACC", "R""RUN", "C""REJ" (switch condicional en el template).

SE

ElementoOpción
SE02se02_viaje → desde clViaje.m_nViaje formato 08d (debe coincidir con ST02)

IEA

El IEA del 990 es fijo — no requiere selección.


Resumen: lo que distingue a Penske de otros carriers

CaracterísticaPenskeOtros (ej. PROTRANS)
segment_terminator'' (sin ~ por segmento)~
ISA06InterchangeReceiverIDSCAC
ISA08SCACInterchangeReceiverID
L11 (214)rn_ma_tn_penskern_with_condition u otros
IEA (214 y 997)iea_with_tilde (~ al final)iea_standard
ST02 / SE02 (990)clViaje.m_nViaje formato 08ddsSolicitudesEDIDetalle.Reference
MS1 (214)ms1_penske_combinedms1_with_gps u omitir
N9 (990)n9_cn_conditional (solo si “A”)n9_tn u otros