Primeiramente desculpa a demora do retorno
SingleThread 32 cdelc
O que fiz para resolver momentaneamente, na ACBrLib.NFe encontrei o método GetPath e coloquei mais dois parâmetros ficando assim
public string GetPath(TipoPathNFe tipo, string cnpj = "", DateTime? data = null)
{
var bufferLen = BUFFER_LEN;
var buffer = new StringBuilder(bufferLen);
var method = GetMethod<NFE_GetPath>();
var ret = ExecuteMethod(() => method((int)tipo, buffer, ref bufferLen));
var cnpjCertificado = ObterCertificados()[0].CNPJ;
string path = ProcessResult(buffer, bufferLen);
if (!string.IsNullOrEmpty(cnpj) && cnpjCertificado != cnpj)
path = path.Replace(cnpjCertificado, cnpj);
if(data != null)
{
string dataAnoMesAtual = String.Format("{0:yyyyMM}", DateTime.Now);
string dataAnoMesParametro = String.Format("{0:yyyyMM}", data);
if(dataAnoMesAtual != dataAnoMesParametro)
path = path.Replace(dataAnoMesAtual, dataAnoMesParametro);
}
return path;
}
ai resolveu meu problema