Para quem utiliza o componente ACBrNFe, devemos acrescentar as seguintes linhas na rotina que alimenta o componente:
(para mais detalhes aconselho abrir o programa exemplo do componente ACBrNFe)
// Opcional - Preencher com o Código de Barras próprio ou de terceiros que seja diferente do padrão GTIN
// por exemplo: código de barras de catálogo, partnumber, etc
Prod.cBarra := 'ABC123456';
// Opcional - Preencher com o Código de Barras próprio ou de terceiros que seja diferente do padrão GTIN
// correspondente àquele da menor unidade comercializável identificado por Código de Barras
// por exemplo: código de barras de catálogo, partnumber, etc
Prod.cBarraTrib := 'ABC123456';
// Declaração de Importação. Pode ser adicionada várias através do comando Prod.DI.Add
with Prod.DI.New do
begin
nDi := '';
dDi := now;
xLocDesemb := '';
UFDesemb := '';
dDesemb := now;
{
tvMaritima, tvFluvial, tvLacustre, tvAerea, tvPostal, tvFerroviaria, tvRodoviaria,
abaixo os novos valores incluidos a partir da NT 2020/005
tvConduto, tvMeiosProprios, tvEntradaSaidaFicta, tvCourier, tvEmMaos, tvPorReboque
}
tpViaTransp := tvRodoviaria;
vAFRMM := 0;
{
tiContaPropria, tiContaOrdem, tiEncomenda
}
tpIntermedio := tiContaPropria;
CNPJ := '';
UFTerceiro := '';
cExportador := '';
with adi.New do
begin
nAdicao := 1;
nSeqAdi := 1;
cFabricante := '';
vDescDI := 0;
nDraw := '';
end;
end;
with ICMS do
begin
(...)
// Informar apenas nos motivos de desoneração documentados abaixo
vICMSSTDeson := 0;
{
o campo abaixo só aceita os valores:
mdiProdutorAgropecuario, mdiOutros, mdiOrgaoFomento
Campo será preenchido quando o campo anterior estiver preenchido.
}
motDesICMSST := mdiOutros;
// Percentual do diferimento do ICMS relativo ao Fundo de Combate à Pobreza (FCP).
// No caso de diferimento total, informar o percentual de diferimento "100"
pFCPDif := 0;
// Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) diferido
vFCPDif := 0;
// Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) realmente devido.
vFCPEfet := 0;
(...)
end;
with PISST do
begin
(...)
{
valores aceitos pelo campo:
ispNenhum, ispPISSTNaoCompoe, ispPISSTCompoe
}
// Indica se o valor do PISST compõe o valor total da NF-e
IndSomaPISST := ispNenhum;
end;
with COFINSST do
begin
(...)
{
valores aceitos pelo campo:
iscNenhum, iscCOFINSSTNaoCompoe, iscCOFINSSTCompoe
}
// Indica se o valor da COFINS ST compõe o valor total da NF-e
indSomaCOFINSST := iscNenhum;
end;