NFC-e DANFE versão 4.0
Linha de Produto: | Microsiga Protheus | ||||||||||||||||||||||||||
Segmento: | Varejo | ||||||||||||||||||||||||||
Módulo: | SIGALOJA / SIGAFRT / TOTVS PDV | ||||||||||||||||||||||||||
Função: | LOJRNFCE | ||||||||||||||||||||||||||
Situação/Requisito: | Disponibilizar o novo leiaute do DANFE da NFC-e, conforme o documento "Manual de Padrões Técnicos do DANFE NFC-e e QR Code". Esse leiaute será obrigatório a partir do dia 01/01/2017. | ||||||||||||||||||||||||||
Solução/Implementação: | Disponibilizamos o novo leiaute do "DANFE versão 4.0" da NFC-e. Tanto o leiaute da impressão da impressora não fiscal, quanto o da impressão no A4 foram atualizados no RDMAKE "LOJRNFCE.PRW". Seguem as principais mudanças: Reestrutura das Divisões:
Além disso, algumas informações foram movidas de divisão:
Alterações específicas para impressoras não-fiscais: As informações abaixo passaram a ficar em Negrito:
Alterações na Divisão II Para uma melhor alinhamento, independente da impressora utilizada, alteramos a quantidade de caracteres de cada coluna, onde:
A soma de todas as colunas devem ser iguais ao valor da variável nColunas, que por padrão, possui o valor 48. No caso acima, é feito o seguinte calculo: 15+5+3+2+9+9 = 43, porém há mais 5 caracteres, que é o espaçamento entre cada coluna: 43 + 5 = 48. A coluna Código possui um maior número de caracteres reservados, pois um campo chave, porém a descrição do produto continuará sendo impressa em sua totalidade, onde:
Em ambos os casos, as informações a partir da coluna "Qtd" serão impressas na próxima linha.
Se utilizar um código de produto diferente de 15 caracteres, o rdmake LJRNFCE deverá ser ajustado conforme necessidade. Abaixo, segue um exemplo de alteração: Cliente utiliza um código de produto com 10 caracteres e quer aproveitar o espaço restante para imprimir uma descrição maior. No array aDivCol2, deve-se alterar Antes:
Depois:
Além disso, deve-se alterar o cabeçalho da Divisão II: Antes:
Depois:
Observação: Caso queira alterar a quantidade de colunas utilizadas na divisão II e III no DANFE, deve-se alterar a variável local nColunas. Por padrão, seu valor é 48. O número de colunas que serão impressos em uma linha, está ligado ao número de colunas configurado na impressora não fiscal. Para verificar o número de colunas configurado, faça o download do aplicativo do fabricante. Para desenvolvimento do RDMAKE, os equipamentos estavam configurados conforme abaixo:
Se o equipamento não estiver configurado conforme acima, pode haver problema de alinhamento na impressão, sendo necessário customizar o LOJRNFCE conforme necessidade. Na evidência abaixo, existem DANFEs que foram impressos em cada equipamento, além do printscreen das ferramentas utilizados para configuração. | ||||||||||||||||||||||||||
Observação: |
| ||||||||||||||||||||||||||
Importante: | A DLL "InterfaceEpsonNF.dll' utilizada pela impressora EPSON TM-T88V está com um problema, onde são suprimidas algumas linhas durante a impressão. Já entramos em contato com o fabricante e estamos no aguardo da resposta. Qualquer novidade, voltaremos a notificá-lo nessa mesma pagina. | ||||||||||||||||||||||||||
Link para Download: | https://suporte.totvs.com/portal/p/10098/download#detail/525147 |
TESTE REALIZADO EM AMBIENTE DE DESENVOLVIMENTO