| W4_FILIAL | 2 | C | Filial | Filial do Sistema | | |
| W4_PGI_NUM | 10 | C | No. da PLI | No. da PLI | existchav("SW4",M->W4_PGI_NUM,,"EXISTPLI") | |
| W4_NAT_LSI | 2 | C | Natur.Oper. | Natureza da Operacao | ExistCpo("SJV") | |
| W4_PGI_DT | 8 | D | Data da PLI | Dt. da PLI | | |
| W4_GI_NUM | 13 | C | No. da L.I. | No. da L.I. | | |
| W4_DT | 8 | D | Data da L.I. | Dt. da L.I. | | |
| W4_DT_VEN | 8 | D | Dt Vencto | Dt Vencto. | | |
| W4_FLUXO | 1 | C | Tipo de G.I. | Fluxo | | |
| W4_COD_ORI | 3 | C | Pais Origem | Pais Origem | ExistCpo("SYA",M->W4_COD_ORI) | |
| W4_COD_DES | 5 | C | Porto Destin | Porto Destin | ExistCpo("SY9",M->W4_COD_DES) | |
| W4_IMPORT | 2 | C | Importador | Importador | | |
| W4_CONSIG | 2 | C | Consignatar. | Consignatar. | | |
| W4_COMM_AG | 6 | N | Comissao Ag. | Comissao Ag. | | |
| W4_FOB_TOT | 15 | N | FOB | FOB | | |
| W4_INLAND | 15 | N | Inland | Inland | Positivo() | |
| W4_PACKING | 15 | N | Packing | Packing | Positivo() | |
| W4_FRETEIN | 15 | N | Int'l Freigh | Int'l Freigh | Positivo() | |
| W4_URF_DES | 7 | C | URF Despacho | URF de Despacho | E_SJ0Codigo(M->W4_URF_DES,"W4_URF_DES") .AND. ExistCpo("SJ0",M->W4_URF_DES) | |
| W4_VM_URFD | 50 | C | Des.URF Desp | Desc. URF de Despacho | | |
| W4_POS_NUM | 20 | C | No. dos POs | No. dos POs | | |
| W4_APLIC | 30 | C | Aplicacao | Aplicacao | | |
| W4_MOEDA | 3 | C | Moeda | Moeda | ExistCpo("SYF",M->W4_MOEDA) | |
| W4_DESCONT | 15 | N | Desconto | Desconto | Positivo() | |
| W4_TEXTO34 | 6 | C | Campo 34 | Campo 34 | | |
| W4_DT_ENVI | 8 | D | Dt Envio | Dt Envio | | |
| W4_OBS | 70 | C | Obs | Obs | | |
| W4_EMITIDA | 1 | C | Emitida S/N | Emitida? S/N | | |
| W4_DTEDCEX | 8 | D | Dt Ent.DECEX | Dt.Ent.DECEX | | |
| W4_DTSDCEX | 8 | D | Dt Sai.DECEX | Dt.Sai.DECEX | | |
| W4_CUSTOEM | 15 | N | Custo Emiss. | Custo Emiss. | | |
| W4_PORTASN | 1 | C | PortariaS/N | Portaria?S/N | | |
| W4_PORTADI | 6 | C | No. D.I. | No. D.I. | | |
| W4_PORTADT | 8 | D | Data D.I. | Data D.I. | | |
| W4_SUFRAMA | 1 | C | Suframa S/N | Suframa? S/N | IF(GetMV("MV_SUFRAMA"),Pertence("SN"),.F.) | |
| W4_DT_SUFR | 8 | D | Data Suframa | Data Suframa | | |
| W4_AVERBNO | 25 | C | No.Averbacao | No.Averbacao | | |
| W4_AVERBDT | 8 | D | Dt Averbacao | Dt.Averbacao | | |
| W4_UTILIZA | 3 | N | Utilizacao | Utilizacao | | |
| W4_DECIMAL | 1 | L | Decimal | Decimal ? | | |
| W4_EMIS_BF | 1 | C | Befiex S/N | Befiex emitido S/N ? | IF(GetMV("MV_LOGISTI"),Pertence("SN"),.F.) | |
| W4_ID_GI | 4 | C | Identif. | Identif. | | |
| W4_PRAZO | 5 | N | Prazo | Prazo | | |
| W4_RECNO | 5 | N | No. Registro | No. Registro | | |
| W4_DESLIN1 | 48 | C | Desc.Gener. | Desc.Gener. | | |
| W4_FLAG | 3 | C | Flag | Flag | | |
| W4_VM_TX34 | 60 | M | Campo 34 | Campo 34 | | |
| W4_URF_CHE | 7 | C | URF Chegada | URF de Chegada | E_SJ0Codigo(M->W4_URF_CHE,"W4_URF_CHE") .AND. ExistCpo("SJ0",M->W4_URF_CHE) | |
| W4_VM_URFC | 50 | C | Des.URF Cheg | Desc. URF de Chegada | | |
| W4_COMUNIC | 13 | C | Com. Compra | Comunicacao de Compra | | |
| W4_COND_ME | 1 | C | Cond Mercad | Condicao da Mercadoria | | |
| W4_REG_TRI | 1 | C | Reg. Tribut. | Regime Tributario | (Vazio() .OR. ExistCpo('SJP', M->W4_REG_TRI)) .AND. GI400RegTri(M->W4_REG_TRI) | |
| W4_VM_REGT | 60 | C | Des. Regime | Descricao Reg. Tributacao | | |
| W4_REGIMP | 2 | C | Fundam.Legal | Fundamento Legal | Vazio() .OR. (ExistCpo('SY8', M->W4_REGIMP) .AND. GI400Val('REGIMP')) | |
| W4_VM_REGI | 50 | C | Des. Fundam. | Descricao Fundamentacao | | |
| W4_INCOTER | 8 | C | Incoterms | Incoterms | Vazio() .Or. ExistCpo("SYJ",M->W4_INCOTER) | |
| W4_COD_PRO | 3 | C | Pais Proced. | Pais Proced. | ExistCpo("SYA",M->W4_COD_PRO) | |
| W4_COND_PA | 5 | C | Cond. Pagto | Cond. Pagto | | |
| W4_DIAS_PA | 3 | N | Dias Pagto | Dias Pagto | EMPTY(M->W4_COND_PA).OR.ExistCpo("SY6",M->W4_COND_PA+STR(M->W4_DIAS_PA,3)) | |
| W4_VM_COPA | 50 | C | Cond. Pagto | Cond. Pagto | | |
| W4_AGSECEX | 5 | C | Ag. Secex | Agencia Secex | Vazio().OR.ExistCpo("SJ9",M->W4_AGSECEX) | |
| W4_VM_AGSE | 50 | C | Des.Ag.Secex | Desc. Agencia Secex | | |
| W4_ATO_CON | 13 | C | Ato Conces. | Ato Concessorio | | |
| W4_SUB_ATO | 1 | C | Sub Ato | Sub Ato | | |
| W4_ACO_TAR | 1 | C | Ac.Tarifario | Acordo Tarifario | Vazio().OR.Pertence('1234 ') | |
| W4_LISUBST | 10 | C | Substitutiva | Substitutiva | | |
| W4_DTLIBSU | 8 | D | Liber. Sufr. | Dt. Liberacao Suframa | | |
| W4_COD_MSG | 3 | C | Codigo MSG | Codigo da Mensagem | ExistCpo("SY7",AVKEY("3","Y7_POGI")+M->w4_cod_msg, 3) | |
| W4_DESC_GE | 6 | C | Obs | Obs | | |
| W4_VM_DESG | 60 | M | Complem | Desc. Gener. | | |
| W4_SISCOME | 1 | L | Siscomex | Siscomex Sim Nao ? | | |
| W4_TIPO_DO | 1 | C | Tipo Docto | Tipo do Documento | Pertence('123') | |
| W4_TIPOAPL | 6 | C | Tipo Aplic. | Tipo de Aplicacao | Vazio().OR.ExistCpo("SX5","Y4"+M->W4_TIPOAPL) | |
| W4_VM_TPAP | 50 | C | Desc.Tipo AP | Desc. Tipo de Aplicacao | | |
| W4_PROD_SU | 11 | C | Prod.Suframa | Produto Suframa | GI400VALID(M->W4_PROD_SU) | |
| W4_VM_PZFM | 50 | C | Des.Prod ZFM | Desc. Produto ZFM | | |
| W4_HAWB_DA | 20 | C | Processo DA | Processo DA | | |
| W4_OUT_DES | 15 | N | Outras Desp. | Outras Desp. | Positivo() | |
| W4_FREINC | 1 | C | Frete Incl. | Frete Incluso | Pertence("12") | |
| W4_ID | 10 | C | ID WF | ID WorkFlow | | |
| W4_SEGURO | 15 | N | Seguro | Seguro | Positivo() | Valor de seguro do processo. |
| W4_SEGINC | 1 | C | Seg. Incl. | Seguro Incluso | Pertence('12') | |