Aplica-se a:
Produto: NetSuite 2022.2"
Cenário:
Ao personalizar um modelo PDF/HTML avançado, algumas edições no código-fonte do código de barras resultam na exibição de dois códigos de barras.
No exemplo a seguir, o código de barras se divide em dois se ambas as etapas a seguir forem executadas:
- No código-fonte, altere o valor do tipo de código de code128 para UPC-A e
- Defina um número de 12 dígitos para o código de barras no pedido de vendas.
<td style=”padding: 0;”><barcode codetype=”code128” showtext=”true” value=”S{record.tranid}”/></td>
Resultado Esperado:
Com o tipo de código UPC-A especificado, apenas um código de barras de 12 dígitos é gerado. O comportamento mudou a partir de 2019.1.
Solução:
Para corrigir o problema, converta um código UPC-A para o código EAN-13 equivalente no modelo avançado. Altere o tipo de código e adicione o dígito 0 antes do valor do código UPC-A.
Por exemplo:
Em vez de:
<barcode bar-width=""2"" codetype=""upca"" showtext=""true"" height=""60"" value=""${barcodeVariable?html}""/>
Use:
<barcode bar-width=""2"" codetype=""ean13"" showtext=""true"" height=""60"" value=""0${barcodeVariable?html}""/>
Exemplos de Código de Barras:
O código de barras com codetype=""UPCA"" showtext=""true"" value=""842279114060"" resulta incorretamente em:
O código de barras com codetype=""EAN-13"" showtext=""true"" value=""0842279114060"" resulta corretamente em: