| X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_DECIMAL | X3_TITULO | X3_DESCRIC | X3_PICTURE | X3_VALID | X3_RELACAO | X3_F3 | X3_NIVEL | X3_TRIGGER | X3_BROWSE | X3_VISUAL | X3_CONTEXT | X3_OBRIGAT | X3_CBOX | X3_PICTVAR | X3_WHEN | X3_INIBRW | X3_GRPSXG | X3_FOLDER |
| VPN | 01 | VPN_FILIAL | C | 2 | 0 | Filial | Filial | | | | | 1 | | N | A | R | | | | | | 033 | |
| VPN | 02 | VPN_NUMPED | C | 10 | 0 | Transacao | Transacao | @E9 | | IF(INCLUI,GETSXENUM("VPN","VPN_NUMPED"),VPN->VPN_NUMPED) | | 1 | | S | V | R | | | | | | | |
| VPN | 03 | VPN_OPEMOV | C | 1 | 0 | Operacao | Operacao do Movimento | @!S1 | PERTENCE("012345678") | | | 1 | | N | A | R | | 0=Venda;1=Simulacao;2=Transferencia;3=Remessa;4=Devolucao;5=Consignado;6=Retorno de Remessa;7=Retorno de consignado | | | | | |
| VPN | 04 | VPN_DATPED | D | 8 | 0 | Data Movto | Data do Movimento | @D | If(INCLUI,M->VPN_DATMOV==DDATABASE,if(M->VPN_OPEMOV=="S",(M->VPN_DATMOV==DataValida(M->VPN_DATMOV)),M->VPN_DATMOV==VPN_DATMOV)) | DDATABASE | | 1 | | S | A | R | | | | | | | |
| VPN | 05 | VPN_CODCLI | C | 6 | 0 | Cliente | Codigo do Cliente | @! | VX021VLDENC() | | VSA2 | 1 | | S | A | R | | | | | | 001 | |
| VPN | 06 | VPN_LOJA | C | 2 | 0 | Loja | Loja do Cliente | @! | VX021VLDENC() | | | 1 | | S | A | R | | | | | | 002 | |
| VPN | 07 | VPN_NOMCLI | C | 20 | 0 | Nome Cliente | Nome do Cliente | @!S20 | | IF(!INCLUI,POSICIONE("SA1",1,XFILIAL("SA1")+VPN->VPN_CODCLI+VPN->VPN_LOJA,"A1_NREDUZ"),"") | | 1 | | S | V | V | | | | | POSICIONE("SA1",1,xFilial("SA1")+VPN->VPN_CODCLI+VPN->VPN_LOJA,"A1_NREDUZ") | | |
| VPN | 08 | VPN_ENDCLI | C | 30 | 0 | End Propr | Endereco do Proprietario | @! | | | | 1 | | N | V | V | | | | | | | |
| VPN | 09 | VPN_CIDCLI | C | 20 | 0 | Cidade | Cidade | @! | | | | 1 | | N | V | V | | | | | | | |
| VPN | 10 | VPN_ESTCLI | C | 2 | 0 | Estado | Estado do cliente | @! | | | 12 | 1 | | N | V | R | | | | | | 010 | |
| VPN | 11 | VPN_DATEMI | D | 8 | 0 | Data Emissao | Data da Emissao | @D | M->VPN_DATEMI >= M->VPN_DATMOV - 120 .and. (M->VPN_DATEMI==DataValida(M->VPN_DATEMI)) | DDATABASE | | 1 | | N | A | R | | | | | | | |
| VPN | 12 | VPN_VALMOV | N | 12 | 2 | Valor Venda | Valor Venda | @E 999,999,999.99 | M->VPN_VALMOV > 0 .and. MaFisRef("NF_VALMERC","VX021",M->VPN_VALMOV) | | | 1 | | S | A | R | | | | | | | |
| VPN | 13 | VPN_PERDES | N | 6 | 2 | % Desconto | % Desconto | @E 999.99 | | | | 1 | | N | V | R | | | | | | | |
| VPN | 14 | VPN_VALDES | N | 12 | 2 | Desconto | Vlr do Desconto | @E 999,999,999.99 | MaFisRef("NF_DESCONTO","VX021",M->VPN_VALDES) | | | 1 | | S | V | R | | | | | | | |
| VPN | 15 | VPN_VALTOT | N | 12 | 2 | Valor Total | Valor Total | @E 999,999,999.99 | MaFisRef("NF_TOTAL","VX021",M->VPN_VALTOT) | | | 1 | | S | V | R | | | | .F. | | | |
| VPN | 16 | VPN_CODVEN | C | 6 | 0 | Vendedor | Codigo Vendedor | @!S6 | FG_Seek("SA3","M->VPN_CODVEN",1,.f.,"VPN_NOMVEN","A3_NOME") | __CUSERID | SA3 | 1 | | N | A | R | | | | | | | |
| VPN | 17 | VPN_NOMVEN | C | 15 | 0 | Nome Vended | Nome do Vendedor | @! | | | | 1 | | N | V | V | | | | | Posicione("AA1",4,xFilial("AA1")+VPN->VS1_CODVEN,"AA1_NOMTEC") | | |
| VPN | 18 | VPN_DESACE | N | 12 | 2 | Outras Desps | Outras Desps Acessorias | @E 999,999,999.99 | Positivo().and. MaFisRef("NF_DESPESA","VX021",M->VPN_DESACE) | | | 1 | | S | A | R | | | | | | | |
| VPN | 19 | VPN_DTHEMI | C | 19 | 0 | Dta./Hr Emis | Data e hora da emissao | @!S17 | | | | 1 | | N | V | R | | | | | | | |
| VPN | 20 | VPN_FORPAG | C | 3 | 0 | Forma Pagto | Forma de Pagamento | !!! | FG_Seek("SE4","M->VPN_FORPAG",1,.f.,"VPN_DESFPG","E4_DESCRI") .AND. SE4->E4_TIPO <> "A" | | SE4 | 1 | | S | V | R | | | | | | | |
| VPN | 21 | VPN_DESFPG | C | 15 | 0 | Descricao | Descricao Forma de Pagto | @!S15 | | IF(!INCLUI,POSICIONE("SE4",1,XFILIAL("SE4")+VPN->VPN_FORPAG,"E4_DESCRI"),"") | | 1 | | S | V | V | | | | | POSICIONE("SE4",1,xFilial("SE4")+VPN->VPN_FORPAG,"E4_DESCRI") | | |
| VPN | 22 | VPN_CODBCO | C | 3 | 0 | Banco | Codigo do Banco | @! | Vazio().or.FG_StrZero("M->VPN_CODBCO",3,.f.).and.FG_Seek("SA6","M->VPN_CODBCO",1,.f.,"VPN_CODAGE","A6_AGENCIA") | | A61 | 1 | | N | A | R | | | | | | 007 | |
| VPN | 23 | VPN_CODAGE | C | 5 | 0 | Agencia | Agencia | @! | FG_Seek("SA6","M->VPN_CODBCO+M->VPN_CODAGE",1,.f.) | | | 1 | | N | A | R | | | | | | 008 | |
| VPN | 24 | VPN_OBSERV | M | 47 | 0 | Observacao | Observacao | @! | | E_MSMM(VPN->VPN_OBSMEM,47) | | 1 | | S | A | V | | | | | | | |
| VPN | 25 | VPN_OBSMEM | C | 6 | 0 | Memo-Observ | Memo-Observacao | | | | | 1 | | N | A | R | | | | | | | |
| VPN | 26 | VPN_STATUS | C | 1 | 0 | Status | Status | @! | PERTENCE("AFCP") | "I" | | 1 | | N | A | R | | A=Aberto;F=Fechado;C=Cancelado;P=Parcialmente Atendido | | | | | |