Package systextil.services.vendas
Class VendasDummy
java.lang.Object
systextil.services.vendas.VendasDummy
- All Implemented Interfaces:
VendasService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
atualizaPrecoPedidoSolicitacao
(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, int nrSolicitacaoFaturamento, int pedido_venda) Método responsável por atualizar os preços do pedido caso esteja parametrizado e a tabela de preços seja do Tipo Transferênciadouble
calcTotalDescItem
(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, Cnpj cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) double
calcTotalDescItem
(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, CNPJ cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) double
calcTotalDescItemExc
(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, Cnpj cnpj, double desc1, double desc2, double desc3) double
calcTotalDescItemExc
(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, CNPJ cnpj, double desc1, double desc2, double desc3) double
calcTotalDescItemFci
(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, Cnpj cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) double
calcTotalDescItemFci
(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, CNPJ cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) consultarEstoque
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int deposito, CodTabelaPreco tabPreco) Faz a consulta de estoque de um produto ou de produtos pertencentes a determinada tabela de preço.getByCodEmpresa
(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int codEmpresa) getDigitacaoItensModel
(Mdi mdi, TagInteractive tagInteractive, br.com.intersys.systextil.connection.AppConnection conn, int pedido, double totalDescontoItens, double quantidadeDePecas, int deposito, int prontaEntrega, int quantidade, String produto, int qtde) getImportadorDePedidos
(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi) Fornece umImportadorDePedidos
.getItemDoPedido
(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int sequencia) getListPedidoVendaItem
(br.com.intersys.systextil.connection.AppConnection conn, PedidoDTO pedido) Retorna um Conjunto ordenado de PedidoItemDto com base em um PeditoDTOint
getOpcaoQuebraByEmpresa
(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String nivelPedido) getPedido
(br.com.intersys.systextil.connection.AppConnection conn, int pedido) Retorna um novo PedidoDto com base em um outro PeditoDTOgetPercComissaoPlanoDePagamento
(br.com.intersys.systextil.connection.AppConnection conn, int empresa, int representante, int colTabela, int mesTabela, int seqTabela, int condicaoDePagamento) Para os clientes que utilizam o processo de plano de pagamento de comissão, este método retorna o % de comissão a ser utilizado no faturamento.int
getTipoDeDesconto
(br.com.intersys.systextil.connection.AppConnection cn, PedidoDTO dto) double
getValorTabelaDePreco
(br.com.intersys.systextil.connection.AppConnection conn, int colecao, int mes, int sequencia, CodProduto produto) Executa a busca pelo valor do produto na tabela de preços, do nível mais específico ao mais genérico.
Caso exista valor unitário por série de cor, irá encontrar através da mesma também.insertPercComissaoPlanoDePagamentoLog
(br.com.intersys.systextil.connection.AppConnection conn, PlanoPgtoRelacionamentoLogDTO dto, Mdi mdi) Para os clientes que utilizam o processo de plano de pagamento de comissão, este método insere os log's de comissão.listarItensAFaturarPendentes
(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int solicitacao) listarItensDaSolicitacao
(br.com.intersys.systextil.connection.AppConnection cn, int pedido, int solicitacao) listarItensFaturadosBySolicitacao
(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int solicitacao) listarItensSendoFaturadosPorPedido
(br.com.intersys.systextil.connection.AppConnection conn, int pedido) int
nextPedidoVendaTecidos
(br.com.intersys.systextil.connection.AppConnection cn, int codigoEmpresa) Encontra o próximo número de pedido disponível para cadastro e considera o número como usado.
-
Constructor Details
-
VendasDummy
public VendasDummy()
-
-
Method Details
-
getPedido
Description copied from interface:VendasService
Retorna um novo PedidoDto com base em um outro PeditoDTO- Specified by:
getPedido
in interfaceVendasService
- Parameters:
conn
- Conexão utilizada para consultas no banco de dadospedido
- numero do pedido base utilizado na consulta do DTO- Returns:
- retorna o pedidoDTO completo com todas as informações carregadas no banco, ou nulo caso não encontrar o pedido parametrizado.
-
getListPedidoVendaItem
public TreeSet<PedidoItemDTO> getListPedidoVendaItem(br.com.intersys.systextil.connection.AppConnection conn, PedidoDTO pedido) Description copied from interface:VendasService
Retorna um Conjunto ordenado de PedidoItemDto com base em um PeditoDTO- Specified by:
getListPedidoVendaItem
in interfaceVendasService
- Parameters:
conn
- Conexão utilizada para consultas no banco de dadospedido
- PedidoDTO base utilizado na consulta do DTO- Returns:
- Um conjunto ordenado PedidoItemDTO, caso não houver registros retornará um conjunto vazio.
-
getTipoDeDesconto
- Specified by:
getTipoDeDesconto
in interfaceVendasService
- Parameters:
cn
- Conexão com o bancodto
- Dados de um pedido de venda- Returns:
- o tipo de desconto da política de vendas.
-
getByCodEmpresa
public PedidoDTO getByCodEmpresa(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int codEmpresa) - Specified by:
getByCodEmpresa
in interfaceVendasService
- Parameters:
conn
- Conexão com o bancopedido
- Um pedido de vendacodEmpresa
- A empresa do pedido- Returns:
- Um pedido de venda filtrado pela empresa especificada.
-
listarItensFaturadosBySolicitacao
public TreeSet<PedidoItemDTO> listarItensFaturadosBySolicitacao(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int solicitacao) - Specified by:
listarItensFaturadosBySolicitacao
in interfaceVendasService
- Parameters:
conn
- Conexão com o bancopedido
- Pedido de vendasolicitacao
- Solicitação de faturamento- Returns:
- Um conjunto de itens que já estão sendo faturados (Com quantidade a faturar maior que zero.), de acordo com os parâmetros configurados.
-
getOpcaoQuebraByEmpresa
public int getOpcaoQuebraByEmpresa(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String nivelPedido) - Specified by:
getOpcaoQuebraByEmpresa
in interfaceVendasService
- Parameters:
conn
-codEmpresa
- A empresa do pedidonivelPedido
- O tipo do pedido (Peças, Tecidos, Fios, ...)- Returns:
- a forma de quebra conforme o nível do pedido enviado como parâmetro (tecido_peca) levando em consideração a empresa.
-
listarItensSendoFaturadosPorPedido
public TreeSet<PedidoItemDTO> listarItensSendoFaturadosPorPedido(br.com.intersys.systextil.connection.AppConnection conn, int pedido) - Specified by:
listarItensSendoFaturadosPorPedido
in interfaceVendasService
- Parameters:
conn
- Conexão com o bancopedido
- Um pedido de venda- Returns:
- Os itens do pedido que estão com quantidade a faturar maior que zero.
-
listarItensDaSolicitacao
public TreeSet<PedidoItemDTO> listarItensDaSolicitacao(br.com.intersys.systextil.connection.AppConnection cn, int pedido, int solicitacao) - Specified by:
listarItensDaSolicitacao
in interfaceVendasService
- Parameters:
cn
- Conexão com o bancopedido
- Um pedido de vendasolicitacao
- Uma solicitação de faturamento- Returns:
- Os itens do pedido de venda especificado, que estão associados na solicitação de faturamento.
-
getItemDoPedido
public PedidoItemDTO getItemDoPedido(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int sequencia) - Specified by:
getItemDoPedido
in interfaceVendasService
- Parameters:
conn
- Conexão com o bancopedido
- Pedido de vendasequencia
- A sequência do item no pedido- Returns:
- Um item do pedido de venda.
-
listarItensAFaturarPendentes
public TreeSet<PedidoItemDTO> listarItensAFaturarPendentes(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int solicitacao) - Specified by:
listarItensAFaturarPendentes
in interfaceVendasService
- Parameters:
conn
- Conexão com o bancopedido
- Um pedido de vendasolicitacao
- Uma solicitação de faturamento- Returns:
- Os itens do pedido de venda e da solicitação, que não estão cancelados, com quantidade a faturar maior que zero e com a situação diferente de 0.
-
calcTotalDescItem
public double calcTotalDescItem(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, Cnpj cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) - Specified by:
calcTotalDescItem
in interfaceVendasService
- Parameters:
conn
- Conexão com o bancocodEmpresa
- A empresa do pedidocnpj
- CNPJ do cliente.desc1
- Desconto 1 item pedidodesc2
- Desconto 2 item pedidodesc3
- Desconto 3 item pedidodata_emis_venda
- Data de emissão do pedido de venda.- Returns:
- Valor total de desconto de itens FCI.
-
calcTotalDescItemFci
public double calcTotalDescItemFci(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, Cnpj cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) - Specified by:
calcTotalDescItemFci
in interfaceVendasService
-
calcTotalDescItemExc
public double calcTotalDescItemExc(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, Cnpj cnpj, double desc1, double desc2, double desc3) - Specified by:
calcTotalDescItemExc
in interfaceVendasService
-
nextPedidoVendaTecidos
public int nextPedidoVendaTecidos(br.com.intersys.systextil.connection.AppConnection cn, int codigoEmpresa) Description copied from interface:VendasService
Encontra o próximo número de pedido disponível para cadastro e considera o número como usado.- Specified by:
nextPedidoVendaTecidos
in interfaceVendasService
- Parameters:
cn
- conexão com o banco de dados.codigoEmpresa
- codigo da empresa para encontrar o tipo de numeracao para o tipo de pedido.- Returns:
- codigo do numero de pedido disponivel para uso.
-
getPercComissaoPlanoDePagamento
public ComissaoRepresentanteDTO getPercComissaoPlanoDePagamento(br.com.intersys.systextil.connection.AppConnection conn, int empresa, int representante, int colTabela, int mesTabela, int seqTabela, int condicaoDePagamento) Description copied from interface:VendasService
Para os clientes que utilizam o processo de plano de pagamento de comissão, este método retorna o % de comissão a ser utilizado no faturamento.- Specified by:
getPercComissaoPlanoDePagamento
in interfaceVendasService
- Parameters:
conn
- Conexão com o banco de dadosempresa
- O código da empresarepresentante
- O código do representantecolTabela
- A coluna da tabela de preçomesTabela
- O mês da tabela de preçoseqTabela
- A sequência da tabela de preçocondicaoDePagamento
- A condição de pagamento- Returns:
- o % de comissão a ser utilizado no faturamento
-
insertPercComissaoPlanoDePagamentoLog
public PlanoPgtoRelacionamentoLogDTO insertPercComissaoPlanoDePagamentoLog(br.com.intersys.systextil.connection.AppConnection conn, PlanoPgtoRelacionamentoLogDTO dto, Mdi mdi) Description copied from interface:VendasService
Para os clientes que utilizam o processo de plano de pagamento de comissão, este método insere os log's de comissão.- Specified by:
insertPercComissaoPlanoDePagamentoLog
in interfaceVendasService
- Parameters:
conn
- Conexão com o bancodto
- Dados necessários para inserir no logmdi
- os dados da empresa logada- Returns:
- O resultado da inserção no log.
-
getValorTabelaDePreco
public double getValorTabelaDePreco(br.com.intersys.systextil.connection.AppConnection conn, int colecao, int mes, int sequencia, CodProduto produto) Description copied from interface:VendasService
Executa a busca pelo valor do produto na tabela de preços, do nível mais específico ao mais genérico.
Caso exista valor unitário por série de cor, irá encontrar através da mesma também.- Specified by:
getValorTabelaDePreco
in interfaceVendasService
- Parameters:
conn
- Conexão com o bancocolecao
- Coleção da tabela de preçomes
- Mês da tabela de preçosequencia
- Sequência da tabela de preçoproduto
- O produto na tabela de preços- Returns:
- O valor do produto na tabela de preços.
-
getImportadorDePedidos
public ImportadorDePedidos getImportadorDePedidos(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi) Description copied from interface:VendasService
Fornece umImportadorDePedidos
.- Specified by:
getImportadorDePedidos
in interfaceVendasService
- Parameters:
conn
- a conexão com o banco de dadosmdi
- a MDI- Returns:
- o importador disponível
-
atualizaPrecoPedidoSolicitacao
public void atualizaPrecoPedidoSolicitacao(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, int nrSolicitacaoFaturamento, int pedido_venda) throws Exception Description copied from interface:VendasService
Método responsável por atualizar os preços do pedido caso esteja parametrizado e a tabela de preços seja do Tipo Transferência- Specified by:
atualizaPrecoPedidoSolicitacao
in interfaceVendasService
- Parameters:
conn
- a conexão com o banco de dadosmdi
- a MDInrSolicitacaoFaturamento
- : Número da solicitação de faturamento do pedidopedido_venda
- : Número do pedido de venda- Throws:
Exception
-
consultarEstoque
public List<ProdutoEstoque> consultarEstoque(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int deposito, CodTabelaPreco tabPreco) Description copied from interface:VendasService
Faz a consulta de estoque de um produto ou de produtos pertencentes a determinada tabela de preço.- Specified by:
consultarEstoque
in interfaceVendasService
- Parameters:
conn
- a conexão ao banco de dadosproduto
- o código de produto a usar se não for informada uma tabela de preço; se não for usado, pode ser nulo. Pode conter zeros no subgrupo ou item, e nesses casos poderá retornar vários registros.deposito
- o número do depósitotabPreco
- a tabela de preço a usar; informar nulo se consultar estoque por código de produto.- Returns:
- a lista de estoques pelos produtos encontrados
-
getDigitacaoItensModel
public DigitacaoItensModel getDigitacaoItensModel(Mdi mdi, TagInteractive tagInteractive, br.com.intersys.systextil.connection.AppConnection conn, int pedido, double totalDescontoItens, double quantidadeDePecas, int deposito, int prontaEntrega, int quantidade, String produto, int qtde) throws TagException - Specified by:
getDigitacaoItensModel
in interfaceVendasService
- Throws:
TagException
-
calcTotalDescItem
public double calcTotalDescItem(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, CNPJ cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) - Specified by:
calcTotalDescItem
in interfaceVendasService
-
calcTotalDescItemFci
public double calcTotalDescItemFci(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, CNPJ cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) - Specified by:
calcTotalDescItemFci
in interfaceVendasService
-
calcTotalDescItemExc
public double calcTotalDescItemExc(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, CNPJ cnpj, double desc1, double desc2, double desc3) - Specified by:
calcTotalDescItemExc
in interfaceVendasService
-