Fórum
Ver pergunta

Converter Docs Vendas   

102 visualizações
2
0

Boa tarde a todos,

Peço desculpas pela minha ignorância mas, o que estou a fazer de errado:

VndBETipos.tpDocsConverter docOrig = new VndBETipos.tpDocsConverter();
PrimaveraOrderedDictionary docVenda = new PrimaveraOrderedDictionary();
PrimaveraOrderedDictionary tipoDocDest = new PrimaveraOrderedDictionary();
PrimaveraOrderedDictionary serieDest = new PrimaveraOrderedDictionary();
PrimaveraOrderedDictionary strAgrupa = new PrimaveraOrderedDictionary();
string docsGerados = "";

docOrig.IDDoc = docOrigem.ID;
docVenda.Add(docOrig);
tipoDocDest.Add("PR");
serieDest.Add("2021");
strAgrupa.Add(docOrigem.DataDoc);

 BSO.Vendas.Documentos.ConverteDocs(docVenda, tipoDocDest, serieDest, false, strAgrupa, true, true, ref docsGerados, 2);

Acabo por ter sempre o mesmo erro, “A referência de objecto não foi definida como uma instância de um objecto”.

Obrigado.

 

Faça login para poder traduzir
V10
Marcado como spam
Criado há 5 anos e 3 meses pedrogodinho
pedrogodinho Iniciante
Comentários
Estou com o mesmo problema, há alguém da Primavera que possa ajudar sff?
3 anos e 6 meses
jorgeduarteciben
    1 respostas
    0
    Resposta privada

    Eu tinha o mesmo problema, no entanto fiz o preenchimento da informação do VndBETipos.tpDocsConverter  ele deixa de dar o erro.

    O erro deve ser ao facto dos restantes campos estarem preenchidos como NULL.

    strDocumentosGerados = "";
    VndBETipos.tpDocsConverter DocsConverter = new VndBETipos.tpDocsConverter();
    PrimaveraOrderedDictionary colDocsVendas = new PrimaveraOrderedDictionary();
    PrimaveraOrderedDictionary colTipoDocDestino = new PrimaveraOrderedDictionary();
    PrimaveraOrderedDictionary colSerieDocDestino = new PrimaveraOrderedDictionary();
    PrimaveraOrderedDictionary colDocAgrup = new PrimaveraOrderedDictionary();

    try
    {

    DocsConverter.IDDoc = BSO.Vendas.Documentos.Edita(Filial, TipoDoc, Serie, NumDoc).ID;
    DocsConverter.Matricula = BSO.Vendas.Documentos.Edita(Filial,TipoDoc,Serie,NumDoc).Matricula;
    DocsConverter.DataHoraCarga = BSO.Vendas.Documentos.Edita(Filial, TipoDoc, Serie, NumDoc).DataHoraCarga;
    DocsConverter.DataHoraDescarga = BSO.Vendas.Documentos.Edita(Filial, TipoDoc, Serie, NumDoc).DataHoraDescarga;
    DocsConverter.RefTipoDocOrig = "";
    DocsConverter.RefDocOrig = "";
    DocsConverter.DescricaoMotivoEmissao = "";
    DocsConverter.RefSerieDocOrig = "";
    colDocsVendas.Add(DocsConverter);
    colTipoDocDestino.Add(TipoDocDest);
    colSerieDocDestino.Add(Serie);
    BSO.Vendas.Documentos.ConverteDocs(colDocsVendas, colTipoDocDestino, colSerieDocDestino, false, colDocAgrup, true, false, ref strDocumentosGerados, 2);
    }catch(Exception ex) { throw ex; }

    Faça login para poder traduzir
    Marcado como spam
    Criado há 2 anos e 9 meses carlosnobre-3
    c
    carlosnobre-3 Iniciante