VBA Migration to C # - V10 FilledDataRated

0

Good morning,

I need to migrate the following code:

GCPEngine.Comercial.Compras.PreencheDadosRelacionados(ref _documento, (short) _preenche);

I find the method FilledDataRated in the DLL ICmpBSCompras, which is an interface and not a class. And using the CmpBSCompras class, which implements this method, it is not possible to use its constructor.

Any suggestions?

    
asked by anonymous 16.07.2018 / 12:22

1 answer

3

As already indicated in the comment of @Flavio Jardim this method in version 10 becomes available in Bso.Compras.Documentos.PreencheDadosRelacionados() . By default, you always need the document type Bso.Compras.Documentos.PreencheDadosRelacionados(CmpBEDocumentoCompra clsDocCompra) , but an overload PreencheDadosRelacionados(CmpBE100.CmpBEDocumentoCompra clsDocCompra, ref int Preenche) is also available, where it is possible to indicate in addition to the type of document that data types must be filled automatically, as you can see below:

public enum PreencheRelacaoCompras
{
    /// <summary>Preenche o documento com os dados associados ao tipo do documento, ou seja, a data do documento e o número.</summary>
    compDadosTipoDoc = 1,
    /// <summary>Preenche o documento com todo os dados associados ao cliente.</summary>
    compDadosCliente = 2,
    /// <summary>Preenche o documento com os dados associados à moeda, ou seja, o câmbio da moeda.</summary>
    compDadosMoeda = 3,
    /// <summary>Preenche o documento com os dados associados à condição de pagamento, ou seja, a data de vencimento e o desconto financeiro.</summary>
    compDadosCondPag = 4,
    /// <summary>Preenche o documento com os dados associados a todo o cabeçalho do documento</summary>
    compDadosTodos = 5,
    compDadosPrestacao = 6,
    /// <summary>Preenche o documento com os dados associados ao contrato.</summary>
    compDadosContrato = 7
}
    
17.07.2018 / 00:11