PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IInvBSDocumentos

    Classe que implementa as regras de negócio sobre os documentos que integram em inventário.

    Namespace: IInvBS100
    Assembly: IInvBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("989C803D-29EF-4E44-9160-59F347B3FA08")]
    public interface IInvBSDocumentos

    Properties

    ProcessoBulk

    Identifica se está a decorrer um processo bulk

    Declaration
    bool ProcessoBulk { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    Actualiza(InvBEOrigens)

    Actualiza uma origem e os respetivos movimentos que integram no inventário.

    Declaration
    void Actualiza(InvBEOrigens Origens)
    Parameters
    Type Name Description
    InvBEOrigens Origens

    Objeto que identifica a origem.

    Actualiza(InvBEOrigens, ref String)

    Actualiza uma origem e os respetivos movimentos que integram no inventário.

    Declaration
    void Actualiza(InvBEOrigens Origens, ref string Avisos)
    Parameters
    Type Name Description
    InvBEOrigens Origens

    Objeto que identifica a origem.

    System.String Avisos

    Devolve os avisos encontrados na integração.

    Anula(String, String)

    Anula a integração de um documento no inventário.

    Declaration
    void Anula(string strDocumentId, string strModulo)
    Parameters
    Type Name Description
    System.String strDocumentId

    Identificador do documento.

    System.String strModulo

    Módulo a que pertence o documento.

    Anula(String, String, String)

    Anula a integração de um documento no inventário.

    Declaration
    void Anula(string strDocumentId, string strModulo, string strDocument)
    Parameters
    Type Name Description
    System.String strDocumentId

    Identificador do documento.

    System.String strModulo

    Módulo a que pertence o documento.

    System.String strDocument

    Referência do documento.

    Anula(String, String, ref String)

    Anula a integração de um documento no inventário.

    Declaration
    void Anula(string strDocumentId, string strModulo, ref string Avisos)
    Parameters
    Type Name Description
    System.String strDocumentId

    Identificador do documento.

    System.String strModulo

    Módulo a que pertence o documento.

    System.String Avisos

    Devolve os avisos encontrados na anulação.

    Anula(String, String, ref String, String)

    Anula a integração de um documento no inventário.

    Declaration
    void Anula(string strDocumentId, string strModulo, ref string Avisos, string strDocument)
    Parameters
    Type Name Description
    System.String strDocumentId

    Identificador do documento.

    System.String strModulo

    Módulo a que pertence o documento.

    System.String Avisos

    Devolve os avisos encontrados na anulação.

    System.String strDocument

    Referência do documento.

    DaMovimentosOrigem(InvBEOrigem)

    Devolve todos os movimentos gerados na integração de um documento por uma origem.

    Declaration
    InvBEOrigem DaMovimentosOrigem(InvBEOrigem Origem)
    Parameters
    Type Name Description
    InvBEOrigem Origem

    Objeto que identifica a origem.

    Returns
    Type Description
    InvBEOrigem

    Objeto que representa a origem com os movimentos preenchidos.

    Remarks

    A Origem necessita de ter as seguintes propriedades preenchidas de forma a identificar corretamente os movimentos: IdChave1, IdChave2, IdChave3, IdChave4, IdTipoOrigem

    DaOrigensDocumento(String, String)

    Devolve uma coleção com as origens e os respetivos movimentos gerados na integração de um documento.

    Declaration
    InvBEOrigens DaOrigensDocumento(string IdDocumento, string IdTipoOrigem)
    Parameters
    Type Name Description
    System.String IdDocumento

    Identificador do documento.

    System.String IdTipoOrigem

    Identificador do tipo de origem (Id).

    Returns
    Type Description
    InvBEOrigens

    Coleção com as origens.

    IniciaProcessoBulk()

    Notifica o motor que vai ser iniciado um processo de gravação de muitos documentos

    Declaration
    void IniciaProcessoBulk()

    RegistaTarefaAssincrona()

    Regista o pedido para o Hurakan executar tarefas de inventário

    Declaration
    void RegistaTarefaAssincrona()

    TerminaProcessoBulk()

    Notifica o motor que vai ser terminado um processo de gravação de muitos documentos

    Declaration
    void TerminaProcessoBulk()