Package systextil.services.vendas
Class VendasDummy
java.lang.Object
systextil.services.vendas.VendasDummy
- All Implemented Interfaces:
VendasService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidatualizaPrecoPedidoSolicitacao(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.global.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ênciadoublecalcTotalDescItem(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, br.com.intersys.systextil.util.Cnpj cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) doublecalcTotalDescItem(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, systextil.CNPJ cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) doublecalcTotalDescItemExc(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, br.com.intersys.systextil.util.Cnpj cnpj, double desc1, double desc2, double desc3) doublecalcTotalDescItemExc(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, systextil.CNPJ cnpj, double desc1, double desc2, double desc3) doublecalcTotalDescItemFci(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, br.com.intersys.systextil.util.Cnpj cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) doublecalcTotalDescItemFci(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, systextil.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(br.com.intersys.systextil.global.Mdi mdi, br.com.intersys.systextil.global.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, br.com.intersys.systextil.global.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 PeditoDTOintgetOpcaoQuebraByEmpresa(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.intgetTipoDeDesconto(br.com.intersys.systextil.connection.AppConnection cn, PedidoDTO dto) doublegetValorTabelaDePreco(br.com.intersys.systextil.connection.AppConnection conn, int colecao, int mes, int sequencia, br.com.intersys.systextil.util.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, br.com.intersys.systextil.global.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) intnextPedidoVendaTecidos(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:VendasServiceRetorna um novo PedidoDto com base em um outro PeditoDTO- Specified by:
getPedidoin 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:VendasServiceRetorna um Conjunto ordenado de PedidoItemDto com base em um PeditoDTO- Specified by:
getListPedidoVendaItemin 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:
getTipoDeDescontoin 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:
getByCodEmpresain 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:
listarItensFaturadosBySolicitacaoin 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:
getOpcaoQuebraByEmpresain 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:
listarItensSendoFaturadosPorPedidoin 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:
listarItensDaSolicitacaoin 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:
getItemDoPedidoin 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:
listarItensAFaturarPendentesin 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, br.com.intersys.systextil.util.Cnpj cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) - Specified by:
calcTotalDescItemin 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, br.com.intersys.systextil.util.Cnpj cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) - Specified by:
calcTotalDescItemFciin interfaceVendasService
-
calcTotalDescItemExc
public double calcTotalDescItemExc(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, br.com.intersys.systextil.util.Cnpj cnpj, double desc1, double desc2, double desc3) - Specified by:
calcTotalDescItemExcin interfaceVendasService
-
nextPedidoVendaTecidos
public int nextPedidoVendaTecidos(br.com.intersys.systextil.connection.AppConnection cn, int codigoEmpresa) Description copied from interface:VendasServiceEncontra o próximo número de pedido disponível para cadastro e considera o número como usado.- Specified by:
nextPedidoVendaTecidosin 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:VendasServicePara 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:
getPercComissaoPlanoDePagamentoin 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, br.com.intersys.systextil.global.Mdi mdi) Description copied from interface:VendasServicePara 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:
insertPercComissaoPlanoDePagamentoLogin 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, br.com.intersys.systextil.util.CodProduto produto) Description copied from interface:VendasServiceExecuta 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:
getValorTabelaDePrecoin 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, br.com.intersys.systextil.global.Mdi mdi) Description copied from interface:VendasServiceFornece umImportadorDePedidos.- Specified by:
getImportadorDePedidosin 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, br.com.intersys.systextil.global.Mdi mdi, int nrSolicitacaoFaturamento, int pedido_venda) throws Exception Description copied from interface:VendasServiceMé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:
atualizaPrecoPedidoSolicitacaoin 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:VendasServiceFaz a consulta de estoque de um produto ou de produtos pertencentes a determinada tabela de preço.- Specified by:
consultarEstoquein 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(br.com.intersys.systextil.global.Mdi mdi, br.com.intersys.systextil.global.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 br.com.intersys.systextil.global.TagException - Specified by:
getDigitacaoItensModelin interfaceVendasService- Throws:
br.com.intersys.systextil.global.TagException
-
calcTotalDescItem
public double calcTotalDescItem(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, systextil.CNPJ cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) - Specified by:
calcTotalDescItemin interfaceVendasService
-
calcTotalDescItemFci
public double calcTotalDescItemFci(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, systextil.CNPJ cnpj, double desc1, double desc2, double desc3, Date data_emis_venda) - Specified by:
calcTotalDescItemFciin interfaceVendasService
-
calcTotalDescItemExc
public double calcTotalDescItemExc(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, systextil.CNPJ cnpj, double desc1, double desc2, double desc3) - Specified by:
calcTotalDescItemExcin interfaceVendasService
-