Interface IGprBSInventario
Esta classe deve ser usada para obter regras de negócio relacionadas com a integração com o módulo de inventário.
Assembly: IGprBS100.dll
Syntax
[ComVisible(true)]
[Guid("6351C957-44B0-4F19-B10C-2B05C5F18B4C")]
public interface IGprBSInventario
Methods
ActualizaMovimentosProdutoAcabado(GprBEOrdemFabrico, GprBEOFArtigo, Boolean, String, Boolean, InvBEOrigens)
Actualiza os Movimentos na base de dados.
Declaration
bool ActualizaMovimentosProdutoAcabado(GprBEOrdemFabrico OrdemFabrico, GprBEOFArtigo ArtigoOrdemFabrico, bool AnulacaoMovimentos, string ErroActualizacao, bool GravaEmLote = false, InvBEOrigens Origens = null)
Parameters
Type |
Name |
Description |
GprBEOrdemFabrico |
OrdemFabrico |
|
GprBEOFArtigo |
ArtigoOrdemFabrico |
|
System.Boolean |
AnulacaoMovimentos |
|
System.String |
ErroActualizacao |
|
System.Boolean |
GravaEmLote |
Indica se a gravação em inventário ocorrer em lote, ou seja nõ é efetuada individuamente e é efetuada apenas a pedido
|
InvBEOrigens |
Origens |
Contem as origens a gravar
|
Returns
Type |
Description |
System.Boolean |
|
ActualizaMovimentosProdutoAcabadoSubcontratacao(String, GprBEOrdemFabrico, GprBEOFArtigo, String, DateTime, String, String, String, Double, String, ref String, InvBENumerosSerie, String)
Actualiza os movimentos do produto acabado relativos ao processo de subcontratação.
Declaration
bool ActualizaMovimentosProdutoAcabadoSubcontratacao(string IDEnvioSubcontratacao, GprBEOrdemFabrico OrdemFabrico, GprBEOFArtigo ArtigoOrdemFabrico, string TipoMovimento, DateTime DataMovimento, string Armazem, string Localizacao, string Unidade, double Quantidade, string Estado, ref string ErroActualizacao, InvBENumerosSerie numerosSerie = null, string IDOrdemFabricoOperacao = "")
Parameters
Type |
Name |
Description |
System.String |
IDEnvioSubcontratacao |
|
GprBEOrdemFabrico |
OrdemFabrico |
|
GprBEOFArtigo |
ArtigoOrdemFabrico |
|
System.String |
TipoMovimento |
|
System.DateTime |
DataMovimento |
|
System.String |
Armazem |
|
System.String |
Localizacao |
|
System.String |
Unidade |
|
System.Double |
Quantidade |
|
System.String |
Estado |
|
System.String |
ErroActualizacao |
|
InvBENumerosSerie |
numerosSerie |
|
System.String |
IDOrdemFabricoOperacao |
|
Returns
Type |
Description |
System.Boolean |
|
ActualizaReservaComponente(GprBEOrdemFabrico, GprBEOFOperacao, GprBEOFComponente, Boolean, String, Double, Boolean, InvBEOrigens)
Actualiza a Reserva na base de dados.
Declaration
bool ActualizaReservaComponente(GprBEOrdemFabrico OrdemFabrico, GprBEOFOperacao OperacaoOrdemFabrico, GprBEOFComponente ComponenteOrdemFabrico, bool RemocaoReserva, string ErroActualizacao, double QuantidadeEmRelacionadas = 0, bool GravaEmLote = false, InvBEOrigens Origens = null)
Parameters
Type |
Name |
Description |
GprBEOrdemFabrico |
OrdemFabrico |
|
GprBEOFOperacao |
OperacaoOrdemFabrico |
|
GprBEOFComponente |
ComponenteOrdemFabrico |
|
System.Boolean |
RemocaoReserva |
|
System.String |
ErroActualizacao |
|
System.Double |
QuantidadeEmRelacionadas |
|
System.Boolean |
GravaEmLote |
Indica se a gravação em inventário ocorrer em lote, ou seja nõ é efetuada individuamente e é efetuada apenas a pedido
|
InvBEOrigens |
Origens |
Contem as origens a gravar
|
Returns
Type |
Description |
System.Boolean |
|
ActualizaReservaComponenteID(Int32, Int32, Boolean, String, Boolean, InvBEOrigens)
Actualiza a Reserva na base de dados por ID.
Declaration
bool ActualizaReservaComponenteID(int IDOrdemFabrico, int IDOperacaoOrdemFabrico, bool RemocaoReserva, string ErroActualizacao, bool GravaEmLote = false, InvBEOrigens Origens = null)
Parameters
Type |
Name |
Description |
System.Int32 |
IDOrdemFabrico |
|
System.Int32 |
IDOperacaoOrdemFabrico |
|
System.Boolean |
RemocaoReserva |
|
System.String |
ErroActualizacao |
|
System.Boolean |
GravaEmLote |
Indica se a gravação em inventário ocorrer em lote, ou seja nõ é efetuada individuamente e é efetuada apenas a pedido
|
InvBEOrigens |
Origens |
Contem as origens a gravar
|
Returns
Type |
Description |
System.Boolean |
|
CriaCabecalhoDocumentoInterno(String, String, Int32, Int32, String)
Criar um cabeçalho de um documento interno.
Declaration
IntBEDocumentoInterno CriaCabecalhoDocumentoInterno(string TipoDocumento, string Filial, int IDOrdemFabrico, int IDOperador, string utilizador = "")
Parameters
Type |
Name |
Description |
System.String |
TipoDocumento |
|
System.String |
Filial |
|
System.Int32 |
IDOrdemFabrico |
|
System.Int32 |
IDOperador |
|
System.String |
utilizador |
|
Returns
CriaLinhaDocumentoInterno(IntBEDocumentoInterno, String, String, Double, String, String, String, Int32, String, String, String, String)
Criar uma linhas de um documento interno.
Declaration
IntBELinhaDocumentoInterno CriaLinhaDocumentoInterno(IntBEDocumentoInterno Documento, string Artigo, string DescricaoLinha, double Quantidade, string IDArtigoPai, string EstadoOrigem, string EstadoDestino, int IdOrdemFabricoComponente, string Unidade = "", string Armazem = "", string Localizacao = "", string Lote = "")
Parameters
Type |
Name |
Description |
IntBEDocumentoInterno |
Documento |
|
System.String |
Artigo |
|
System.String |
DescricaoLinha |
|
System.Double |
Quantidade |
|
System.String |
IDArtigoPai |
|
System.String |
EstadoOrigem |
|
System.String |
EstadoDestino |
|
System.Int32 |
IdOrdemFabricoComponente |
|
System.String |
Unidade |
|
System.String |
Armazem |
|
System.String |
Localizacao |
|
System.String |
Lote |
|
Returns
daIdINVReserva(String, String, String)
Declaration
string daIdINVReserva(string IdTipoOrigemDestino, string IdChaveOrigem, string IdChaveDestino)
Parameters
Type |
Name |
Description |
System.String |
IdTipoOrigemDestino |
|
System.String |
IdChaveOrigem |
|
System.String |
IdChaveDestino |
|
Returns
Type |
Description |
System.String |
|
DaIDOrdemFabricoArtigo(Int32)
devolve o IDOrdemFabricoArtigo de uma ordem de fabrico.
Declaration
string DaIDOrdemFabricoArtigo(int IDOrdemFabricoArtigo)
Parameters
Type |
Name |
Description |
System.Int32 |
IDOrdemFabricoArtigo |
|
Returns
Type |
Description |
System.String |
|
DaNumerosSerieOF(IntBELinhaDocumentoInterno, Guid, Boolean)
Declaration
void DaNumerosSerieOF(IntBELinhaDocumentoInterno Linha, Guid IdOrdemFabricoArtigo, bool AdicionaExistentes = false)
Parameters
DaNumerosSerieOF(IntBELinhaDocumentoInterno, Int32, Boolean, Boolean)
Devolve os números de série movimentados na ordem de fabrico
Declaration
void DaNumerosSerieOF(IntBELinhaDocumentoInterno Linha, int IdLinhaOrdemFabrico, bool AdicionaExistentes = false, bool Subcontratacao = false)
Parameters
Type |
Name |
Description |
IntBELinhaDocumentoInterno |
Linha |
|
System.Int32 |
IdLinhaOrdemFabrico |
|
System.Boolean |
AdicionaExistentes |
|
System.Boolean |
Subcontratacao |
|
DaNumerosSerieOF(Guid, String, String, String)
Declaration
DataTable DaNumerosSerieOF(Guid IdOrdemFabricoArtigo, string Armazem = "", string Localizacao = "", string Lote = "")
Parameters
Type |
Name |
Description |
System.Guid |
IdOrdemFabricoArtigo |
|
System.String |
Armazem |
|
System.String |
Localizacao |
|
System.String |
Lote |
|
Returns
Type |
Description |
System.Data.DataTable |
|
DaNumerosSerieOF(Int32, String, String, String)
Declaration
DataTable DaNumerosSerieOF(int IdLinhaOrdemFabrico, string Armazem = "", string Localizacao = "", string Lote = "")
Parameters
Type |
Name |
Description |
System.Int32 |
IdLinhaOrdemFabrico |
|
System.String |
Armazem |
|
System.String |
Localizacao |
|
System.String |
Lote |
|
Returns
Type |
Description |
System.Data.DataTable |
|
DaNumerosSerieReserva(IntBELinhaDocumentoInterno, String, Boolean, Boolean)
Devolve os números de série movimentados na reserva
Declaration
void DaNumerosSerieReserva(IntBELinhaDocumentoInterno Linha, string IDReserva, bool AdicionaExistentes = false, bool Subcontratacao = false)
Parameters
Type |
Name |
Description |
IntBELinhaDocumentoInterno |
Linha |
|
System.String |
IDReserva |
|
System.Boolean |
AdicionaExistentes |
|
System.Boolean |
Subcontratacao |
|
DaNumerosSerieReserva(String, String, String, String)
Declaration
DataTable DaNumerosSerieReserva(string IDReserva, string Armazem = "", string Localizacao = "", string Lote = "")
Parameters
Type |
Name |
Description |
System.String |
IDReserva |
|
System.String |
Armazem |
|
System.String |
Localizacao |
|
System.String |
Lote |
|
Returns
Type |
Description |
System.Data.DataTable |
|
DaNumerosSerieSaida(IntBELinhaDocumentoInterno, String)
Declaration
void DaNumerosSerieSaida(IntBELinhaDocumentoInterno Linha, string EstadoLinha = "")
Parameters
DevolveEstadosDocumento(String, Int32, Int32, Int32, Int32, Int32, Int32)
Devolve os estados de stock configurados para um determinado documento.
Declaration
InvBEFiltrosEstados DevolveEstadosDocumento(string Documento, int Disponivel = 2, int Existencias = 2, int Inventariavel = 2, int Reserva = 2, int Previsto = 2, int Sistema = 2)
Parameters
Type |
Name |
Description |
System.String |
Documento |
|
System.Int32 |
Disponivel |
|
System.Int32 |
Existencias |
|
System.Int32 |
Inventariavel |
|
System.Int32 |
Reserva |
|
System.Int32 |
Previsto |
|
System.Int32 |
Sistema |
|
Returns
DevolveLinhaDocumento(String, String, DateTime, String, String, Double, String, String, String, Int32, String, String, String, String, String, Double, GprBEOrdemFabrico, Boolean, Boolean, String, Boolean)
Devolve uma linha para o documento.
Declaration
IntBELinhaDocumentoInterno DevolveLinhaDocumento(string TipoDocumento, string SerieDocumento, DateTime DataDocumento, string Artigo, string DescricaoLinha, double Quantidade, string IDArtigoPai, string EstadoOrigem, string EstadoDestino, int IdOrdemFabricoComponente, string Unidade = "", string Armazem = "", string Localizacao = "", string Lote = "", string IdReserva = "", double precoUnitario = 0, GprBEOrdemFabrico ordemFabrico = null, bool origemDiarioTrabalho = false, bool origemSubcontratacao = false, string artigoServicoSubcontratacao = "", bool quantidadeRejeitada = false)
Parameters
Type |
Name |
Description |
System.String |
TipoDocumento |
|
System.String |
SerieDocumento |
|
System.DateTime |
DataDocumento |
|
System.String |
Artigo |
|
System.String |
DescricaoLinha |
|
System.Double |
Quantidade |
|
System.String |
IDArtigoPai |
|
System.String |
EstadoOrigem |
|
System.String |
EstadoDestino |
|
System.Int32 |
IdOrdemFabricoComponente |
|
System.String |
Unidade |
|
System.String |
Armazem |
|
System.String |
Localizacao |
|
System.String |
Lote |
|
System.String |
IdReserva |
|
System.Double |
precoUnitario |
|
GprBEOrdemFabrico |
ordemFabrico |
|
System.Boolean |
origemDiarioTrabalho |
|
System.Boolean |
origemSubcontratacao |
|
System.String |
artigoServicoSubcontratacao |
|
System.Boolean |
quantidadeRejeitada |
|
Returns
ExisteReserva(GprBEOrdemFabrico, Boolean, String)
Verifica a existência de reservas para uma Ordem de Fabrico.
Declaration
bool ExisteReserva(GprBEOrdemFabrico OrdemFabrico, bool RemoverTodas, string Erro)
Parameters
Type |
Name |
Description |
GprBEOrdemFabrico |
OrdemFabrico |
|
System.Boolean |
RemoverTodas |
|
System.String |
Erro |
|
Returns
Type |
Description |
System.Boolean |
|
ExisteReservaID(Int32, Int32, String)
Verifica a existência de reservas para uma Ordem de Fabrico.
Declaration
bool ExisteReservaID(int IDOrdemFabrico, int IDOperacaoOrdemFabrico, string Erro)
Parameters
Type |
Name |
Description |
System.Int32 |
IDOrdemFabrico |
|
System.Int32 |
IDOperacaoOrdemFabrico |
|
System.String |
Erro |
|
Returns
Type |
Description |
System.Boolean |
|
ExisteReservaSemOrigem(Int32, String)
Verifica a existência de reservas sem origem (stock disponível) para uma Ordem de Fabrico.
Declaration
bool ExisteReservaSemOrigem(int IDOrdemFabrico, string Erro)
Parameters
Type |
Name |
Description |
System.Int32 |
IDOrdemFabrico |
|
System.String |
Erro |
|
Returns
Type |
Description |
System.Boolean |
|
ListaStockArmazemLote(String, InvBEFiltrosEstados, String, InvBEFiltrosEstados, DateTime)
Devolve uma lista com o stock de um artigo.
Declaration
StdBELista ListaStockArmazemLote(string Idcomponente, InvBEFiltrosEstados FiltrosEstadosReserva, string Artigo, InvBEFiltrosEstados FiltrosEstadosDisponivel, DateTime DataStock)
Parameters
Returns
PreencheBEOrigens(GprBEOFMock)
Declaration
InvBEOrigens PreencheBEOrigens(GprBEOFMock mock)
Parameters
Returns
SugereLinhasDocumento(String, String, DateTime, Int32, Int32, GprBEDiarioTrabalho, GprBEOrdemFabrico, String, IntBEDocumentoInterno, Boolean, String, String)
Devolve uma coleção de linhas para o documento.
Declaration
IntBELinhasDocumentoInterno SugereLinhasDocumento(string TipoDocumento, string SerieDocumento, DateTime DataDocumento, int IDOrdemFabrico, int IDOperador, GprBEDiarioTrabalho DiarioTrabalho = null, GprBEOrdemFabrico OrdemFabrico = null, string Lote = "", IntBEDocumentoInterno documentoSOF = null, bool origemSubcontratacao = false, string artigoServicoSubcontratacao = "", string IDDocumento = "")
Parameters
Type |
Name |
Description |
System.String |
TipoDocumento |
|
System.String |
SerieDocumento |
|
System.DateTime |
DataDocumento |
|
System.Int32 |
IDOrdemFabrico |
|
System.Int32 |
IDOperador |
|
GprBEDiarioTrabalho |
DiarioTrabalho |
|
GprBEOrdemFabrico |
OrdemFabrico |
|
System.String |
Lote |
|
IntBEDocumentoInterno |
documentoSOF |
|
System.Boolean |
origemSubcontratacao |
|
System.String |
artigoServicoSubcontratacao |
|
System.String |
IDDocumento |
|
Returns
TrataMovimentosOperacaoFechada(Int32, Int32, String)
lança movimentos de saída de movimentos do estado previsto e estado previsto.
Declaration
void TrataMovimentosOperacaoFechada(int IDOrdemFabrico, int IDOrdemFabricoOperacao, string TipoDocumento = "")
Parameters
Type |
Name |
Description |
System.Int32 |
IDOrdemFabrico |
|
System.Int32 |
IDOrdemFabricoOperacao |
|
System.String |
TipoDocumento |
Indica se estamos a efetuar o fecho em conjunto com uma EOF ou uma SOF
|