Impressão de Etiquetas
É possível emitir etiquetas para outros documentos, além da Nota Fiscal. Quando a configuração do perfil do usuário estiver marcada, o sistema permite adicionar documentos não fiscais na emissão do conhecimento. Assim, é possível utilizar o coletor de dados para leitura de volumes, quando recebido documentos diversos pelos clientes.
Para isto, utilize os módulos CAS.exe (executar com data de criação de 18/06/2021 e 21/06/2021), CFG, EXP e a dll EXPCTe, em versão 3.21.00.
No módulo CFG, em Cadastros > Usuários > Perfil do Usuário > grupo de configuração = Emissão de Conhecimento > guia Permissões > guia Geral, marque a configuração Permitir Lançamento de Documento Não Fiscal.
Em Movimentações > Conhecimentos > Emissão, quando a configuração estiver habilitada, o sistema apresenta a opção na parte de Nota Fiscal chamado Documento Não Fiscal.
Quando marcada a nova opção, o sistema desabilita o campo Chave NFe e não permite informar a série com valor de números, apenas alfanumérico, o sistema então apresenta mensagem na tela ao usuário com essa informação.
Na opção Outros ficará registrado a informação deste documento não fiscal, na tela da emissão do conhecimento:
Quando a configuração do perfil do usuário estiver desmarcada, o sistema não apresenta a opção de marcar como documento não fiscal.
Caso o usuário não possua permissão e mesmo assim tentar adicionar um documento não fiscal no conhecimento, o sistema apresenta a configuração desabilitada (para mostrar que é um documento não fiscal), porém não permite que usuário adicione o documento sem a permissão marcada.
Quando o usuário tiver permissão para adicionar documentos não fiscais, na tela de Manutenção de Notas Fiscais será apresentada a mesma informação. Para as notas que foram geradas pela tela da emissão do conhecimento, com esta opção marcada e não permite alteração, quando tem conhecimento vinculado.
Quando o usuário não tem permissão para gerar documentos não fiscais, o sistema não apresenta a opção na tela.
Impressão de Variáveis ou Funções nas Etiquetas
A configuração de etiquetas permite a personalização dos dados (através de variáveis) a serem impressos, de acordo com a origem do item a ser transportado, compatível com as linguagens de impressão de mercado (DPL, EPL e ZPL).
Definir quais dados do remetente, destinatário e dados da nota fiscal na confecção de layout de etiqueta, de acordo a linguagem utilizada pela mesma. Adicionalmente, funções estão disponíveis para tratamento de dados, como verificação de conteúdo de variáveis, formatação, e cópia de intervalo de caracteres.
Utilizar o COD a partir da versão 3.18.00 e a dll ET9999da
No módulo COD > Cadastros > Cadastros Gerais > Etiquetas, escolha os campos necessários para impressão, para isso você utilizar a guia “Variáveis:
Ou a guia “Funções”, para inserir algumas das funções disponíveis:
Para o caso de funções, o texto ou variável utilizado deve ficar entre os caracteres de “Pipe” (|).
Funções não podem ser colocadas dentro de outras funções.
Temos a lista de novas variáveis que foram adicionadas no sistema, mas lembrando que estas variáveis podem ser definidas conforme a necessidade do usuário.
- Telefone Destinatário (Dados de Origem: Cadastro de Cliente): &TEL_DEST
- Fax Destinatário (Dados de Origem: Cadastro de Cliente): &FAX_DEST
- Endereço Destinatário (Dados de Origem: Nota Fiscal): &NF_END_DEST
- Bairro Destinatário (Dados de Origem: Nota Fiscal): &NF_BAIRRO_DEST
- UF Destinatário (Dados de Origem: Nota Fiscal): &NF_UF_DEST
- CEP Destinatário (Dados de Origem: Nota Fiscal): &NF_CEP_DEST
- Cidade Destinatário (Dados de Origem: Nota Fiscal): &NF_CID_DEST
- Campo Observações (Dados de Origem: Nota Fiscal): &OBS
- Copia: Copia texto de um texto ou variável, começando na posição X e terminando na posição Y
- Peso cubado (Dados de Origem: Nota Fiscal): &PESO_CUBADO
Temos a lista de novas funções que foram adicionadas no sistema, mas lembrando que estas funções podem ser definidas conforme a necessidade do usuário.
• Copia: Copia texto de um texto ou variável, começando na posição X, com quantidade Y de caracteres a copiar
Exemplo: Abaixo, a variável &EMPRESA = 'Senior Sistemas', a partir do 1º caracter e terminando no 6º caracter, o resultado será 'Senior'.
&COPIA<%|&EMPRESA|%%|1|%%|6|%>
Em Movimentações > Etiquetas > Etiquetas de Volumes
Utilizando o mesmo exemplo acima, para extrair a palavra 'Sistemas', utilizar:
&COPIA<%|&EMPRESA|%%|8|%%|15|%>
Caso desejar extrair a partir de um caracter até o final da variável, mas não sabendo quantos caracteres essa variável possui, pode-se colocar um valor como '100'.
&COPIA<%|&EMPRESA|%%|8|%%|100|%>
• Decimais: Converte um número ou variável numérica inteira, para que contenha casas decimais (de 1 a 4). Ex.: de 100 para 100,00.
&DECIMAIS<%|&PESO_CUBADO|%%|2|%>
Quantidade de casas decimais a informar:
• Maiúsculas: Converte um texto ou variável para maiúsculas
&MAIUSCULAS<%|&VARIAVEL|%>
• Põe Caracter Antes: Adiciona um ou mais caracteres antes de um texto ou variável
&POECARACTERANTES<%|Senior|%%|S|%%|10|%>
Resultará em 'SSSSSenior'
• Se Tamanho da Variável for igual: Caso a quantidade de caracteres de um texto ou variável seja igual que um número informado, irá retornar uma variável ou texto X, caso contrário, retornará uma variável ou texto Y.
&SEIGUAL<%|Senior|%%|6|%%|CasoSim|%%|CasoNão|%>
Resultará em 'CasoSim'
- Se Tamanho da Variável for Maior: Caso a quantidade de caracteres de um texto ou variável seja maior que um número informado, irá retornar uma variável ou texto X, caso contrário, retornará uma variável ou texto Y.
&SEMAIOR<%|Senior|%%|3|%%|CasoSim|%%|CasoNão|%>
Resultará em CasoSim.
- Se Tamanho da Variável for Menor: Caso a quantidade de caracteres de um texto ou variável seja menor que um número informado, irá retornar uma variável ou texto X, caso contrário, retornará uma variável ou texto Y.
&SEMENOR<%|Senior|%%|8|%%|CasoSim|%%|CasoNão|%>
Nota
O comportamento dessa variável será semelhante a citada acima, com a variável menos.
- Se Variável Possui Texto: Caso uma variável informada possua conteúdo, irá retornar texto ou variável no campo X, caso contrário, retornará um texto ou variável no campo Y.
&SETEXTO<%|&VARIAVEL|%%|CasoSim|%%|CasoNão|%>
- Se Variável Possui Texto: Caso uma variável informada possua conteúdo, irá retornar texto ou variável no campo X, caso contrário, retornará um texto ou variável no campo Y.
Ex.: &SETEXTO<%|&VARIAVEL|%%|CasoSim|%%|CasoNão|%>
- Se Variável Possui Texto, Copia: Caso uma variável informada possua conteúdo, irá retornar texto ou variável no campo X, caso contrário, retornará um texto ou variável no campo Y.
Para esta condição, obrigatoriamente, deve-se informar uma quantidade de caracteres , começando na posição X, com quantidade de Y de caracteres a copiar, caso contrário, o retorno será vazio.
Ex.: Abaixo, a variável &EMPRESA = 'Senior Sistemas', a partir do 8º caractere e terminando no 16º caractere, o resultado será 'Sistemas'.
&SECOPIATEXTO<%|&EMPRESA|%%|CasoSim|%%|CasoNão|%%|8|%%|8|%>
- Identificador de Agrupamento: Caso exista mais que uma nota com remetente e destinatário iguais, na mesma data, um identificador será impresso.
Ex.: Abaixo, a função &ETQAGRUPADA, com o identificador informado ‘A’, será impresso, caso atenda esse requisito.
&ETQAGRUPADA<%|A|%>
A rotina possui a variável $PLANTA_DEST, para quando etiqueta for impressa, e o destinatário possui planta cadastrada, possibilitar o uso das variáveis relacionadas a Planta do Cliente Destinatário e gerar os dados do BOX, neste caso DESCRIÇÃO DA PLANTA, para que seja possível imprimir a PLANTA vinculada ao cliente Destinatário nas etiquetas de volumes.
Para que essa variável funcione corretamente é necessário executar CAS com data de 25/09/19 se ainda não executado. e utilizar o módulo COD.exe e a dll ET9999da mais atual.
No módulo CFG no menu Cadastros > Clientes/Fornecedores > Cadastro de Clientes/Fornecedores > plantas, cadastre uma planta e marque a opção Utilizar na Impressão de Etiquetas de Volume:
Após acesse o módulo COD no menu Cadastros > Cadastros Gerais > Etiquetas e informe a variável &PLANTA_DEST, disponível na listagem de variáveis e defina o cadastro da planta para o destinatário.
Desta forma a etiqueta é impressa com a informação da planta: