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 do grupo Dados dos Veículos seja impresso é necessário que os demais campos deste grupo tambem sejam impressos, conforme manual de integração do CT-e.

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 (0-Não 1-Sim) 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.

Este artigo ajudou você?