Estou tendo um problema na geração da chave, pois na parte onde é informado o 'código numérico' não está sendo aleatório. Na estrutura:
Fontes\ACBrDFe\ACBrNFe\PCNNFe\pcnNFeW.pas
function TNFeW.GerarXml: Boolean;
Já está sendo passado o valor com o número da nota conforme
if not GerarChave(Chave, nfe.ide.cUF, nfe.ide.cNF, nfe.ide.modelo, nfe.ide.serie, nfe.ide.nNF, StrToInt(TpEmisToStr(nfe.ide.tpEmis)), nfe.ide.dEmi, xCNPJCPF) then
Gerador.wAlerta('A01', 'infNFe', DSC_CHAVE, ERR_MSG_GERAR_CHAVE);
Onde na estrutura
Fontes\PCNComum\pcnAuxiliar.pas
Se informado ele deixa o valor
function GerarChave(out chave: String; const codigoUF: integer; codigoNumerico: integer; const modelo, serie, numero, tpemi: integer; const emissao: TDateTime; const CNPJ: string): boolean;
Existe a possibilidade de correção na estrutura Fontes\ACBrDFe\ACBrNFe\PCNNFe\pcnNFeW.pas mudando a chamada da função GerarChave passando o parâmetro código numérico vazio???