//pag;l1;c1;l2;c2;desc;borda;preget;posget;preinc;posinc
 1;  1; 0;22;79;Informacoes Padrao para Cadastramento de Produtos via XML;;;;;
:SKEL 
VARIAVEL z_nil = NfeDefaults()
VARIAVEL M_pTxIcmVda  = if(empty(M_pTxIcmVda), snfTxIcms, M_pTxIcmVda)
VARIAVEL M_nf_csteicm = if("T"$m_pcategoria, sNf01CSTicm, if("F"$m_pcategoria,sNfFFCSTicm,sNfIICSTicm) )
VARIAVEL M_nf_csticm  = if("T"$m_pcategoria, sNf01CSTicm, if("F"$m_pcategoria,sNfFFCSTicm,sNfIICSTicm) )
VARIAVEL M_nf_cstepis  = if(empty(M_nf_cstepis), seNfcstpis, M_nf_cstepis )
VARIAVEL M_nf_cstpis  = if(empty(M_nf_cstpis), sNfcstpis, M_nf_cstpis )
VARIAVEL M_nf_csteipi  = if(empty(M_nf_csteipi), seNfcstipi, M_nf_csteipi )
VARIAVEL M_nf_cstipi  = if(empty(M_nf_cstipi), ssNfcstipi, M_nf_cstipi )

// 1;16;2;Cfop p/ Saida por Vendas...:;C; 5;CfopVenda;9.999;;PSQ_BROW;SF_CODOP;PSFCODOP;N;S;16;45;DESCOP;@S30;
// 1;17;2;Cfop p/ Entrada por Compras:;C; 5;CfopVenda;9.999;;PSQ_BROW;SF_CODOP;PSFCODOP;N;S;17;45;DESCOP;@S30;
// 1;18;2;Cfop p/ Saida por Transferencias.......:;C; 5;CfopTransf;9.999;;PSQ_BROW;SF_CODOP;PSFCODOP;N;S;18;45;DESCOP;@S30;
// 1;19;2;Cfop p/ Saida em Devolucao a Fornecedor:;C; 5;CfopDevFor;9.999;;PSQ_BROW;SF_CODOP;PSFCODOP;N;S;19;45;DESCOP;@S30;
// 1;20;2;Cfop p/ Entrada de Devolucao de Cliente:;C; 5;CfopDevCli;9.999;;PSQ_BROW;SF_CODOP;PSFCODOP;N;S;20;45;DESCOP;@S30;

:TFIE
//pag;l;c;desc;tipo;tam;campo;pict;when;valid;dbname;objcons;chave?;seek?;le;ce;cexib;pictexib

 1; 1; 2;Finalidade..:;C;35;descricao;@S35;.f.;.t.;

 1; 3; 2;Grupo Precos:;C; 2;PgPreco;!!;;psq_brow;se_gpre;psegpre;N;S; 3;24;markup;999.99%;;;
 1; 4; 2;Divisao.....:;C; 4;PDIVISAO;xxxx;;empty(m_pdivisao) .or. psq_brow;se_subd;psesubd;N;S; 4;15;sddesc;@s15;
 1; 5; 2;Fabricante..:;N; 4;PPRINCFORN;9999;;empty(m_PPRINCFORN) .or. psq_brow;sccpfab;psccpfab;N;N; 5;24;cp_fantasi;@s25;

 1; 3;41;Tipo..:;C; 5;PTIPO;!!!!!;;empty(m_ptipo) .OR. PSQ_BROW;SE_T;PSET;N;S; 0;0;;;
 1; 3;58;Cor:;C;12;PCOR;@!12;;empty(m_pcor) .OR. PSQ_BROW;SE_COR;PSECOR;N;S; 0;0;;;
 1; 4;41;Marca.:;C;15;PREF;@!15;;empty(m_pref) .OR. PSQ_BROW;SE_R;PSER;N;S; 0;0;;;
 1; 5;41;Modelo:;C;20;PMARCAMODE;@!20;;empty(m_PMARCAMODE) .OR. PSQ_BROW;SE_RM;PSERM;N;S; 0;0;;;m_pref+m_pmarcamode;pmarcamode;

 1; 7;2;Categ. Fiscal(01/FF/II):;C; 3;PCATEGORIA;!!!;;;;;
 1; 8;2;Taxa de ICMs na Venda %:;N; 5;pTxIcmVda;99.99;;;

 1;10;2;Cst ICM para Entradas..:;C; 3;nf_csteicm;xxx;;;;;
 1;11;2;Cst ICM para Saidas....:;C; 3;nf_csticm;xxx;;;;;
 1;12;2;Cst PIS/COFINS Entradas:;C; 2;nf_cstepis;99;;;
 1;13;2;Cst PIS/COFINS Saidas..:;C; 2;nf_cstpis;99;;;
 1;14;2;Cst IPI Entradas.......:;C; 2;nf_csteipi;99;;;
 1;15;2;Cst IPI Saidas.........:;C; 2;nf_cstipi;99;;;

 1;10;41;Bloqueia Descontos .....?;C;1;PBLOQVENDA;x;;;;;
 1;11;41;%Dsc Max do Vendedor....:;N;7;PDESCONTO;99.99;;;;;
 1;12;41;%Dsc Max do Gerente.....:;N;5;pdescfarm;99.99;;;;;
 1;13;41;%Comissao vda a Vista...:;N;5;PCOMISVIS;99.99;;;;;
 1;14;41;%Comissao vda a Prazo...:;N;5;PCOMISPRA;99.99;;;;; 
 1;15;41;Dias de Estoque a manter:;N; 3;PREPOSICAO;999;;;;;

 1; 7;41;NCM Padrao:;N; 8;pCodClaFis;99999999;;;;;
 1; 8;41;Gondola...:;C; 5;PPOSICAO;XXXXX;;empty(pposicao) .or. psq_brow;se_posi;pseposi;N;S;;;;;

 1;16;2;Cfop p/ Saida por Vendas...:;C; 5;CfopVenda;9999;;
 1;17;2;Cfop p/ Entrada por Compras:;C; 5;CfopVenda;9999;;
 1;18;2;Cfop p/ Saida por Transferencias.......:;C; 5;CfopTransf;9999;;
 1;19;2;Cfop p/ Saida em Devolucao a Fornecedor:;C; 5;CfopDevFor;9999;;
 1;20;2;Cfop p/ Entrada de Devolucao de Cliente:;C; 5;CfopDevCli;9999;;
 