Identificador de Regra
VEN-140CT00000
Módulo: VEN - Vendas.
Finalidade: Manipular informações do conhecimento de transporte antes da geração do arquivo XML.
Nota
Este identificador de regras é válido somente para CT-e 2.00 ou anterior.
Características: Campos que podem se repetir, podem ser informados separados pelo caractér determinado pela variável VSIntSeparador. Se esta variável não for informada, o separador padrão o ";" (ponto e vírgula), conforme mostra o exemplo de regra.
Os campos onde será possível esse tratamento, estarão identificados por "(n)" no início de sua descrição.
Para gerar o grupo dos Dados Complementares é necessário que um dos registros a seguir tenham um valor.
Estes registros somente são informados no identificador de regra. As variaveis são: VSIntSigPas, VSIntCadTnp, VSIntCadSer, VSIntFunEmi, VSIntSigOri, VSIntSigDes, VSIntCrtEnt.
Para que alguns campos sejam gerados no conhecimento de transporte é necessário que outros tambem sejam gerados. Por exemplo:
Para que o campo
As variáveis que aceitam retorno da regra devem ser utilizadas conforme manual do contribuinte pode ocorrer erros na emissão ou validação do arquivo caso isso não seja respeitado.
Quando ultilizadas variáveis do tipo alfa que tratam valores (R$) tal como a VSIntOutVlr deve ser tomado um cuidado adicional para não alterar o separador para utiliza a virgula (,) ou ponto (.) pois nos casos de valores a virgula e o ponto é utilizada como separador.
Quando utilizado um separador seguido de outro, estará se indicando o envio de "vazio".
------------------------------------------------
TAGs referente à Observação do CT-e
VSIntObsGer;
VSIntObcCmp;
VSIntObcTxt;
Para serem enviados ao XML os valores das variáveis acima, é necessário que uma das seguintes variáveis seja declarada e tenha valor definido
VSIntCadTnp
VSIntCadSer
VSIntFunEmi
VSIntSigOri
VSIntSigPas
VSIntSigDes
VSIntCrtEnt
----------------------------------------------
TAGs referente ao volume do CT-e
VSIntQttVol
Para serem enviados ao XML os valores das variáveis acima, é necessário que uma das seguintes variáveis seja declarada e tenha valor definido
VSIntNroOnu
VSIntNaePro
VSIntClaRsc
VSIntGrpEmb
VSIntQttPro
------------------------------------------------------
TAGs referente ao Motorista do CT-e
VSIntNomMot
Para serem enviados ao XML os valores das variáveis acima, é necessário que uma das seguintes variáveis seja declarada e tenha valor definido
VSIntCpfMot
TAGs referente ao veículo do CT-e
VSIntPlcVei
Para serem enviados ao XML os valores das variáveis acima, é necessário que uma das seguintes variáveis seja declarada e tenha valor definido
VSIntRenVei
VSIntTarVei
VSIntCpkVei
VSIntCpmVei
VSIntTipPrp
VSIntTipVei
VSIntTipRod
VSIntTipCar
VSIntUfsVei
TAGs referente ao vale pedágio do CT-e
VSIntVltPed
Para serem enviados ao XML os valores das variáveis acima, é necessário que uma das seguintes variáveis seja declarada e tenha valor definido
VSIntRspPgt
Tela: Conhecimento de transporte eletrônico
Transação: Não se aplica.
Regra:
Definir Alfa VSIntSigPas;
Definir Alfa VSIntTipPen;
Definir Alfa VSIntTipHen;
Definir Numero VSIntHorPrg;
Definir Data VSIntDatPrg;
Definir Alfa VSIntObcCmp;
Definir Alfa VSIntObcTxt;
Definir Alfa VSIntObfCmp;
Definir Alfa VSIntObfTxt;
Definir Alfa VSIntCmvNom;
Definir Alfa VSIntCmvVlr;
Definir Alfa VSIntSeparador;
/* VSIntSeparador = ";"; */ /* Este é o padrão, mas pode ser mudado. Ex.: "|","/","-"... */
/* Se for utilizar o padrão, não precisa declarar a variável */
/* Evitar de utilizar a virgula (,) e o ponto (.) como separador*/
VSIntSigPas = "Teste1;Teste2;Teste3";
VSIntTipPen = "2";
VSIntTipHen = "1";
AlfaParaData("22/06/2010", VSIntDatPrg);
VSIntHorPrg = HoraParaMinuto(12,35);
VSIntObcCmp = "Campo1;Campo2;Campo3";
VSIntObcTxt = "Texto1;Texto2;Texto3";
VSIntObfCmp = "Campo1;Campo2;Campo3";
VSIntObfTxt = "Texto1;Texto2;Texto3";
VSIntCmvNom = "Campo1;Campo2;Campo3";
VSIntCmvVlr = "1,01;2,02;3,03";
VSIntTpUnCa = "1;2;3";
VSIntIdUnCa = "1;2;3";
-----------------------------------------------------------
Definir Alfa VSIntCifFob;
Definir Numero VSIntForPag;
VSIntCifFob ='C'
VSIntForPag = 0;
VSIntCifFob = 'F'
VSIntForPag = 1 //A Pagar
VSIntCifFob = 'T'
VSIntForPag = 2 //Outros
@ ------------------- Modal Aéreo -------------- @
Definir Numero VSIntNumMin;
Definir Alfa VsIntNumOca;
Definir Data VSIntDatPrv;
Definir Numero VSIntDesCgc;
Definir Alfa VSIntClaTar;
Definir Alfa VSIntCodTar;
Definir Numero VSIntVlrTar;
Definir Alfa VSIntTamDim;
Definir Alfa VsIntInfMan;
Definir Alfa VSIntCarEsp;
Definir Alfa VSIntIdeEmi;
Definir Alfa VSIntSeparador;
@ ----- Inicio Modal Aéreo --------- -----@
Inicio
VSIntSeparador = ";";
VSIntNumMin = 123456789;
VsIntNumOca = "00001234567890";
AlfaParaData("17/04/2013", VSIntDatPrv);
VSIntDesCgc = 99999999999999;
VSIntClaTar = "M";
VSIntCodTar = "1234";
VSIntVlrTar = 13.2;
VSIntTamDim = "12345678910";
VsIntInfMan = "1;2;3;4";
VSIntCarEsp = "123;321;456;897";
VSIntIdeEmi="Filial1";
Fim;
@ ----- Fim Modal Aéreo ----------- @
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSIntCodEmp | NÚMERO | Código da empresa. | N |
VSIntCodFil | NÚMERO | Código da filial. | N |
VSIntNumNfv | NÚMERO | Número da nota fiscal de saída | N |
VSIntCodSnf | ALFA | Código da série da nota fiscal de saída | N |
VSIntSeparador | ALFA | Caractér separador. | S |
VSIntSigUfs | ALFA | ide - Código da UF do emitente do CT-e | S |
VSIntNopSer | ALFA | ide - Código fiscal de operações e prestações | S |
VSIntNatOpe | ALFA | ide - Natureza da operação | S |
VSIntForPag | NÚMERO | ide - Forma de pagamento do serviço. 0 - Pago; 1 - A pagar; 2 - outros | S |
VSIntModDcf | ALFA | ide - Modelo do documento fiscal | S |
VSIntTipImp | NÚMERO | ide - Formato de impressão do DACTE. 1 - Retrato; 2 - Paisagem | S |
VSIntTipEmi | NÚMERO | ide - Forma de emissão do CT-e. 1 - Normal; 2 - Contingência | S |
VSIntTipAmb | NÚMERO | ide - Tipo do ambiente. 1 - Produção; 2 - Homologação | S |
VSIntTipCte | NÚMERO | ide - Tipo do CT-e. 0 - CT-e Normal; 1 - CT-e de Complemento de Valores; 2 - CT-e de Anulação de Valores; 3 - CT-e Substituto | S |
VSIntPrcEmi | NÚMERO | ide - Identificador do processo de emissão do CT-e. 0 - emissão de CT-e com aplicativo do contribuinte; 1 - emissão de CT-e avulsa pelo Fisco; 2 - emissão de CT-e avulsa, pelo contribuinte com seu certificado digital, através do site do Fisco; 3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo Fisco. | S |
VSIntVerPrc | ALFA | ide - Versão do processo de emissão | S |
VSIntRefCte | ALFA | ide - Chave de acesso do CT-e referenciado | S |
VSIntCmuEmi | NÚMERO | ide - Código do município onde o CT-e está sendo emitido | S |
VSIntNmuEmi | ALFA | ide - Nome do município onde o CT-e está sendo emitido | S |
VSIntUfsEmi | ALFA | ide - Sigla da UF onde o CT-e está sendo emitido | S |
VSIntMdlCte | ALFA | ide - Modal: 01-Rodoviário; 02-Aéreo; 03-Aquaviário; 04-Ferroviário; 05-Dutoviário. | S |
VSIntTipSrv | NÚMERO | ide - Tipo do Serviço: 0 - Normal; 1 - Subcontratação; 2 - Redespacho; 3 - Redespacho Intermediário | S |
VSIntCmuIni | NÚMERO | ide - Código do município de início da prestação | S |
VSIntNmuIni | ALFA | ide - Nome do município do início da prestação | S |
VSIntUfsIni | ALFA | ide - UF do início da prestação | S |
VSIntCmuFim | NÚMERO | ide - Código do município de término da prestação | S |
VSIntNmuFim | ALFA | ide - Nome do município do término da prestação | S |
VSIntUfsFim | ALFA | ide - UF do término da prestação | S |
VSIntIndRet | NÚMERO | ide - Indicador se o recebedor retira no aeroporto, filial, porto ou estação de destino. 0 - sim; 1 - não | S |
VSIntDesRet | ALFA | ide - Detalhes do retira | S |
VSIntNomTom | ALFA | toma - Razão social ou nome | S |
VSIntFntTom | ALFA | toma - Nome fantasia | S |
VSIntFonTom | ALFA | toma - Telefone | S |
VSIntLgrTom | ALFA | enderToma - Logradouro | S |
VSIntNroTom | ALFA | enderToma - Número | S |
VSIntCplTom | ALFA | enderToma - Complemento | S |
VSIntBaiTom | ALFA | enderToma - Bairro | S |
VSIntCmuTom | ALFA | enderToma - Código do município | S |
VSIntNmuTom | ALFA | enderToma - Nome do município | S |
VSIntCepTom | ALFA | enderToma - CEP | S |
VSIntUfsTom | ALFA | enderToma - Sigla da UF | S |
VSIntCpaTom | ALFA | enderToma - Código do país | S |
VSIntNpaTom | ALFA | enderToma - Nome do país | S |
VSIntCadTnp | ALFA | compl - Característica adicional do transporte | S |
VSIntCadSer | ALFA | compl - Característica adicional do serviço | S |
VSIntFunEmi | ALFA | Funcionário emissor do CTe | S |
VSIntSigOri | ALFA | fluxo - Sigla ou código interno da filial/porto/estação/aeroporto de origem | S |
VSIntSigPas | ALFA | (n) pass - Sigla ou código interno da filial/porto/estação/aeroporto de passagem | S |
VSIntSigDes | ALFA | fluxo - Sigla ou código interno da filial/porto/estação/aeroporto de destino | S |
VSIntCrtEnt | ALFA | fluxo - Código da rota de entrega | S |
VSIntTipPen | ALFA | Entrega - Tipo de data/período programado para entrega | S |
VSIntTipHen | ALFA | Entrega - Tipo de horário programado para entrega | S |
VSIntDatPrg | DATA | comData - Data programada | S |
VSIntDteIni | DATA | noPeriodo - Data inicial | S |
VSIntDteFim | DATA | noPeriodo - Data final | S |
VSIntHorPrg | NÚMERO | comHora - Hora programada | S |
VSIntOrgCft | ALFA | compl - Município de origem para efeito de cálculo do frete | S |
VSIntDstCft | ALFA | compl - Município de destino para efeito de cálculo do frete | S |
VSIntObsGer | ALFA | compl - Observações gerais | S |
VSIntObcCmp | ALFA | (n) compl - Observações do contribuinte - Campo de uso livre do contribuinte - Identificação do campo | S |
VSIntObcTxt | ALFA | (n) compl - Observações do contribuinte - Campo de uso livre do contribuinte - Conteúdo do campo | S |
VSIntObfCmp | ALFA | (n) compl - Observações do fisco - Campo de uso livre do contribuinte | S |
VSIntObfTxt | ALFA | (n) compl - Observações do fisco - Campo de uso livre do contribuinte - Conteúdo do campo | S |
VSIntLgrEmi | ALFA | enderEmit - Logradouro | S |
VSIntNroEmi | ALFA | enderEmit - Número | S |
VSIntCplEmi | ALFA | enderEmit - Complemento | S |
VSIntBaiEmi | ALFA | enderEmit - Bairro | S |
VSIntCmuEmt | NÚMERO | enderEmit - Código do município | S |
VSIntNmuEmt | ALFA | enderEmit - Nome do município | S |
VSIntCepEmt | NÚMERO | enderEmit - CEP | S |
VSIntUfsEmt | ALFA | enderEmit - Sigla da UF | S |
VSIntCpaEmt | ALFA | enderEmit - Código do país | S |
VSIntNpaEmt | ALFA | enderEmit - Nome do país | S |
VSIntFonEmt | ALFA | enderEmit - Telefone | S |
VSIntFonRem | ALFA | rem - Telefone do remetente | S |
VSIntLgrRem | ALFA | enderReme - Logradouro | S |
VSIntNroRem | ALFA | enderReme - Número | S |
VSIntCplRem | ALFA | enderReme - Complemento | S |
VSIntBaiRem | ALFA | enderReme - Bairro | S |
VSIntFonExp | ALFA | exped - Telefone | S |
VSIntLgrExp | ALFA | enderExped - Logradouro | S |
VSIntNroExp | ALFA | enderExped - Número | S |
VSIntCplExp | ALFA | enderExped - Complemento | S |
VSIntBaiExp | ALFA | enderExped - Bairro | S |
VSIntCmuExp | NÚMERO | enderExped - Código do município | S |
VSIntNmuExp | ALFA | enderExped - Nome do município | S |
VSIntCepExp | ALFA | enderExped - Cep | S |
VSIntUfsExp | ALFA | enderExped - UF | S |
VSIntCpaExp | ALFA | enderExped - Código do país | S |
VSIntNpaExp | ALFA | enderExped - Nome do país | S |
VSIntFonRec | ALFA | receb - Telefone | S |
VSIntLgrRec | ALFA | enderReceb - Logradouro | S |
VSIntNroRec | ALFA | enderReceb - Número | S |
VSIntCplRec | ALFA | enderReceb - Complemento | S |
VSIntBaiRec | ALFA | enderReceb - Bairro | S |
VSIntCmuRec | NÚMERO | enderReceb - Código do município | S |
VSIntNmuRec | ALFA | enderReceb - Nome do município | S |
VSIntCepRec | ALFA | enderReceb - CEP | S |
VSIntUfsRec | ALFA | enderReceb - UF | S |
VSIntFonDst | ALFA | dest - Telefone | S |
VSIntIsuDst | ALFA | dest - Inscrição na SUFRAMA | S |
VSIntLgrDst | ALFA | enderDest - Logradouro | S |
VSIntNroDst | ALFA | enderDest - Número | S |
VSIntCplDst | ALFA | enderDest - Complemento | S |
VSIntBaiDst | ALFA | enderDest - Bairro | S |
VSIntCmuDst | NÚMERO | enderDest - Código do município | S |
VSIntNmuDst | ALFA | enderDest - Nome do município | S |
VSIntCepDst | ALFA | enderDest - CEP | S |
VSIntUfsDst | ALFA | enderDest - UF | S |
VSIntCpaDst | ALFA | enderDest - Código do país | S |
VSIntNpaDst | ALFA | enderDest - Nome do país | S |
VSIntUfsEnd | ALFA | locEnt - UF | S |
VSIntCmvNom | ALFA | (n) comp - Nome do componente | S |
VSIntCmvVlr | ALFA | (n) comp - Valor do componente | S |
VSIntInfAfi | ALFA | imp - Informações adicionais de interesse do Fisco | S |
VSIntProPre | ALFA | infCarga - Produto predominante | S |
VSIntOutCat | ALFA | infCarga - Outras características da carga | S |
VSIntNroCnt | ALFA | (n) contQt - Número do container | S |
VSIntNroLcr | ALFA | (n) lacContQt - Número do lacre | S |
VSIntDtpEnt | ALFA | (n) contQt - Data prevista de entrega | S |
VSIntRspSeg | ALFA | (n) seg - Responsável pelo seguro | S |
VSIntNomSeg | ALFA | (n) seg - Nome da seguradora | S |
VSIntNapSeg | ALFA | (n) seg - Número da apolice | S |
VSIntNavSeg | ALFA | (n) seg - Número da averbação | S |
VSIntVlmSeg | ALFA | (n) seg - Valor da mercadoria para efeito da averbação | S |
VSIntNrnTrc | ALFA | rodo - Registro nacional de transportadores rodoviários de carga | S |
VSIntDtpEnr | DATA | rodo - Data prevista para entrega da carga no recebedor | S |
VSIntIndLot | ALFA | rodo - Indicador de lotação ('0" - Não e "1" - Sim ) | S |
VSIntNrcTrb | NÚMERO | rodo - Número do contrato de transporte rodoviário de bens | S |
VSIntNroCre | ALFA | valePed - Número do certificado do regime especial que permite que o vale pedágio não seja pago antecipadamente | S |
VSIntVltPed | NÚMERO | valePed - Valor total dos vales pedágio | S |
VSIntRspPgt | ALFA | valePed - Responsável pelo pagamento do vale pedágio | S |
VSIntTipDsp | ALFA | (n) disp - Tipo do dispositivo | S |
VSIntEmpPed | ALFA | (n) disp - Empresa fornecedora do vale pedágio | S |
VSIntDtvCnt | ALFA | (n) disp - Data de vigência do contrato | S |
VSIntNroDsp | ALFA | (n) disp - Número do dispositivo (cartão ou TAG) | S |
VSIntNocPed | ALFA | (n) disp - Número de ordem do comprovante de compra do vale pedágio fornecido para cada veículo ou combinação veicular, por viagem | S |
VSIntCdiVei | ALFA | (n) veic - Código interno do veículo | S |
VSIntRenVei | ALFA | (n) veic - RENAVAM do veículo | S |
VSIntPlcVei | ALFA | (n) veic - Placa do veículo | S |
VSIntTarVei | ALFA | (n) veic - Tara em KG | S |
VSIntCpkVei | ALFA | (n) veic - Capacidade em KG | S |
VSIntCpmVei | ALFA | (n) veic - Capacidade em M3 | S |
VSIntTipPrp | ALFA | (n) veic - Tipo de propriedade de veículo | S |
VSIntTipVei | ALFA | (n) veic - Tipo de veículo | S |
VSIntTipRod | ALFA | (n) veic - Tipo de rodado | S |
VSIntTipCar | ALFA | (n) veic - Tipo de carroceria | S |
VSIntUfsVei | ALFA | (n) veic - UF em que veículo está licenciado | S |
VSIntCgcPvc | ALFA | (n) prop - Número do CNPJ/CPF | S |
VSIntRtcPvc | ALFA | (n) prop - Registro nacional dos transportadores rodoviários de carga | S |
VSIntNomPvc | ALFA | (n) prop - Razão social ou nome do proprietário | S |
VSIntIesPvc | ALFA | (n) prop - Inscrição estadual | S |
VSIntUfsPvc | ALFA | (n) prop - UF | S |
VSIntTipPvc | ALFA | (n) prop - Tipo do proprietário | S |
VSIntNlcRod | ALFA | (n) lacRodo - Número do lacre | S |
VSIntNomMot | ALFA | (n) moto - Nome do motorista | S |
VSIntCpfMot | ALFA | (n) moto - CPF do motorista | S |
VSIntNroOnu | ALFA | (n) peri - Número ONU | S |
VSIntNaePro | ALFA | (n) peri - Nome apropriado para embarque do produto | S |
VSIntClaRsc | ALFA | (n) peri - Classe ou subclasse, e risco subsidiário | S |
VSIntGrpEmb | ALFA | (n) peri - Grupo de embalagem | S |
VSIntQttPro | ALFA | (n) peri - Quantidade total por produto | S |
VSIntQttVol | ALFA | (n) peri - Quantidade e tipo de volumes | S |
VSIntPntFul | ALFA | (n) peri - Ponto de fulgor | S |
VSIntChsVei | ALFA | (n) veicNovos - Chassi do veículo | S |
VSIntCodCor | ALFA | (n) veicNovos - Cor do veículo(código de cada montadora) | S |
VSIntCorVei | ALFA | (n) veicNovos - Descrição da cor do veículo | S |
VSIntCodMar | ALFA | (n) veicNovos - Código marca modelo | S |
VSIntVlrVei | ALFA | (n) veicNovos - Valor unitário do veículo | S |
VSIntFrtVei | ALFA | (n) veicNovos - Frete unitário do veículo | S |
VSIntSerOcc | ALFA | Série da ordem de coleta | S |
VSIntVlrCre | NÚMERO | imp - ICMS - CST80 e CST90 - vCred - Valor do Crédito outorgado/Presumido | S |
VSIntOutDsc | ALFA | (n) (Limitado a quantidade de itens de composição do conhecimento) infOutros - Descrição do tipo de documento originário. | S |
VSIntOutNum | ALFA | (n) (Limitado a quantidade de itens de composição do conhecimento) infOutros - Número do documento | S |
VSIntOutEmi | ALFA | (n) (Limitado a quantidade de itens de composição do conhecimento) infOutros - Data de Emissão | S |
VSIntOutVlr | ALFA | (n) (Limitado a quantidade de itens de composição do conhecimento) infOutros - Valor do documento | S |
VSIntHreIni | NÚMERO | noInter - Hora inicial | S |
VSIntHreFim | NÚMERO | noInter - Hora final | S |
VSIntImpExp | NÚMERO | Indicativo se imprime a tag |
S |
VSIntCgcExp | NÚMERO | exped - Número do CNPJ/CPF | S |
VSIntIesExp | ALFA | exped - Inscrição estadual | S |
VSIntNomExp | ALFA | exped - Razão social ou nome | S |
VSIntNumMin | ALFA | aereo - nMinu - Número da Minuta | S |
VsIntNumOca | ALFA | aereo - nOCA - Número Operacional do Conhecimento Aéreo | S |
VSIntDatPrv | DATA | aereo - dPrev - Data Prevista da Entrega | S |
VSIntDesCgc | NÚMERO | aereo - IdT - Identificação Interna do Tomador | S |
VSIntClaTar | ALFA | aereo - CL - Classe (M- Taria Mínima, G- Tarifa Geral, E-Tarifa Específica) | S |
VSIntCodTar | ALFA | aereo - cTar - Código da Tarifa | S |
VSIntVlrTar | NÚMERO | aereo - vTar - Valor da Tarifa | S |
VSIntTamDim | ALFA | aereo - xDime - Dimensão | S |
VsIntInfMan | ALFA | aereo - cInfManu - Informação do Manuseio | S |
VSIntCarEsp | ALFA | aereo - cIMP - Carga Especial | S |
VSIntTotTri | NÚMERO | imp -vTotTrib - Valor Total dos Impostos | S |
VSIntIdeEmi | ALFA | aereo - xLAgEmi - Identificação do Emissor | S |
VSIntNrcIot | ALFA | Código Identificador da Operação - CIOT | S |
VSIntTpUnCa | ALFA | Tipo da Unidade de Carga | S |
VSIntIdUnCa | ALFA | Identificação da Unidade de Carga | S |
VsIntAutCGC | ALFA | CNPJ do autorizado | S |
VsIntAutCPF | ALFA | CPF do autorizado | S |
VSIntForPag | NÚMERO | Forma de Pagamento do Serviço | S |
VSIntCifFob | ALFA | Forma de Pagamento do Serviço | N |
Atenção
Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.
Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.