Em Vonfe2g:
Do Case
Case ::nTipoRef==1 // Modelo 55
AAdd(::axNodes[nPos,2],{"NFref" , ::SetRefNfe(oItem) })
Case ::nTipoRef==2 // Modelo A
AAdd(::axNodes[nPos,2],{"NFref" , ::SetrefNF(oItem) })
Case ::nTipoRef==3 // ECF
AAdd(::axNodes[nPos,2],{"NFref" , ::SetrefECF(oItem) })
Case ::nTipoRef==4 // Cpf Pessoa Física
AAdd(::axNodes[nPos,2],{"NFref" , ::SetrefNFP(oItem) })
EndCase
Estou vendo aqui.... depois você tem que preparar para todas os tipos de notas. (Eu também)