Mudanças entre as edições de "Estoque disponível e estoque esterilização"

De GeoSales
Ir para navegação Ir para pesquisar
 
(40 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 6: Linha 6:
 
|-
 
|-
 
|  07/08/2019  || Ana Júlia || Criação do documento
 
|  07/08/2019  || Ana Júlia || Criação do documento
 +
|-
 +
|  20/08/2019  || Ana Júlia || Aprovação da Arquitetura
 +
|-
 +
|  20/08/2019  || Inaldo França || Envio para a LIFEMED
 +
|-
 +
|  26/08/2019  || Ana Júlia || Alteração do documento
 +
|-
 +
|  26/08/2019  || Inaldo França || Reenvio para LIFEMED
 
|-
 
|-
 
|}
 
|}
Linha 11: Linha 19:
 
== Necessidade ==
 
== Necessidade ==
  
A Lifemed utiliza mais de um estoque por filial devido aos produtos produzidos. Em estoque podem existir produtos que já estejam disponíveis para venda, como também produtos que estão sendo produzidos, mas que em breve estarão disponíveis para compra (produtos esterilizados).
+
A Lifemed utiliza mais de um estoque por filial devido aos produtos produzidos. Em estoque podem existir produtos que já estejam disponíveis para venda, como também produtos que estão sendo produzidos, mas que em breve estarão disponíveis para compra (produtos esterilizados e quarentena).
O vendedor no momento do cadastro do pedido necessita visualizar os produtos do estoque disponível e do estoque esterilização.
+
O vendedor no momento do cadastro do pedido necessita visualizar os produtos do estoque disponível e do estoque esterilização e o estoque quarentena.
  
 
== Solução ==
 
== Solução ==
  
Para que o vendedor consiga visualizar o estoque disponível e o estoque futuro (estoque de esterilização), o GeoSales utilizará de uma estrutura de distinção de estoque entre produtos disponíveis e produtos futuros (estoque de esterilização).
+
Para que o vendedor consiga visualizar o estoque disponível e o estoque a produzir (estoque de esterilização e quarentena), o GeoSales utilizará de uma estrutura de distinção de estoque entre produtos disponíveis e produtos a produzir.
  
Além disso, será necessário exibir na tela de seleção de produtos a quantidade de produtos disponíveis no estoque disponível e no estoque futuro (estoque de esterilização).
+
Além disso, será necessário exibir na tela de seleção de produtos a quantidade de produtos disponíveis no estoque disponível e no estoque de esterilização e quarentena.
  
 
== Implementação ==
 
== Implementação ==
Linha 34: Linha 42:
 
Além disso, é possível parametrizar se o estoque irá movimentar se houver estoque disponível. Caso essa parametrização não esteja habilitada, o GeoSales não irá controlar o estoque disponível, só irá contabilizar a quantidade de estoque disponível com os pedidos cadastrados.
 
Além disso, é possível parametrizar se o estoque irá movimentar se houver estoque disponível. Caso essa parametrização não esteja habilitada, o GeoSales não irá controlar o estoque disponível, só irá contabilizar a quantidade de estoque disponível com os pedidos cadastrados.
  
'''- Exibição do estoque esterilização (Futuro)'''
+
'''- Exibição do estoque esterilização e quarentena''''
  
Para atender a necessidade citada neste documento, será necessário criar uma nova estrutura de estoque por produto para receber do ERP as informações de estoque futuro.  
+
Para atender a necessidade citada neste documento, será necessário criar uma nova estrutura de estoque por produto para receber do ERP as informações de estoque esterilização e quarentena.  
  
Vale salientar que será possível visualizar o estoque esterilização (futuro), porém, não será possível controlá-lo. Essa exibição será feita no card do produto, junto com o estoque disponível. Para que essa exibição ocorra, será necessário também, criar no card de produto o campo 'Estoque a Produzir'.
+
Vale salientar que será possível visualizar o estoque esterilização e quarentena, porém, não será possível controlá-lo. Essa exibição será feita, junto com o estoque disponível. Será necessário também, criar no no GeoSales um campo que exiba o estoque esterilização e quarentena.
  
 
=== Integração ===
 
=== Integração ===
  
Para que seja possível visualizar o estoque dos produtos esterelizados e em quarentena será necessário somalos e envia-los ao GeoSales na estrutura de estoque para exibir no 'Estoque a Produzir'. Para isso, será necessário integrar as informações de estoque a partir das informações abaixo:
+
Para que seja possível visualizar o estoque dos produtos esterelizados e em quarentena será necessário envia-los ao GeoSales, separadamente, na estrutura de estoque. Para identificar os estoques, foi criado uma estrutura no ERP com as descrições de cada estoque, segue abaixo:
 +
 
 +
{| class="wikitable"
 +
! colspan="5"  | NNR
 +
|-
 +
! Coluna
 +
! Conteúdo
 +
|-
 +
| NNR_INTGEO
 +
| D - Disponível para Venda <br/>
 +
E -  Estoque em esterilização
 +
<br/>N - Não Considerar
 +
<br/>Q - Estoque em quarentena
 +
|-
 +
|}
 +
 
 +
Segue abaixo consultas que buscaram os estoques:
 +
 
 +
'''- Estoque disponível'''
 +
 
 +
SELECT B8_FILIAL, B8_PRODUTO, B8_LOCAL,B1_TIPO , SUM(B8_SALDO)- SUM(B8_QACLASS) - SUM(B8_EMPENHO) SALDO_DISP<br/>
 +
FROM SB8010 A<br/>
 +
JOIN NNR010 B ON A.B8_LOCAL = NNR_CODIGO AND B.D_E_L_E_T_ <> '*' AND NNR_INTGEO = 'D'<br/>
 +
JOIN SB1010 C ON B8_PRODUTO = B1_COD AND C.D_E_L_E_T_ <> '*' AND C.B1_ESTGEO = 'S'<br/>
 +
WHERE A.D_E_L_E_T_ <> '*'<br/>
 +
AND B8_SALDO > 0<br/>
 +
GROUP BY 1,2,3,4<br/>
 +
 
 +
'''- Estoque quarentena'''
 +
 
 +
SELECT B8_FILIAL, B8_PRODUTO, B8_LOCAL,B1_TIPO , SUM(B8_SALDO)- SUM(B8_QACLASS) - SUM(B8_EMPENHO) SALDO_DISP<br/>
 +
FROM SB8010 A<br/>
 +
JOIN NNR010 B ON A.B8_LOCAL = NNR_CODIGO AND B.D_E_L_E_T_ <> '*' AND NNR_INTGEO = 'Q'<br/>
 +
JOIN SB1010 C ON B8_PRODUTO = B1_COD AND C.D_E_L_E_T_ <> '*' AND C.B1_ESTGEO = 'S'<br/>
 +
WHERE A.D_E_L_E_T_ <> '*'<br/>
 +
AND B8_SALDO > 0<br/>
 +
GROUP BY 1,2,3,4<br/>
 +
 
 +
'''- Estoque esterilização'''
 +
 
 +
SELECT B8_FILIAL, B8_PRODUTO, B8_LOCAL,B1_TIPO , SUM(B8_SALDO)- SUM(B8_QACLASS) - SUM(B8_EMPENHO) SALDO_DISP<br/>
 +
FROM SB8010 A<br/>
 +
JOIN NNR010 B ON A.B8_LOCAL = NNR_CODIGO AND B.D_E_L_E_T_ <> '*' AND NNR_INTGEO = 'E'<br/>
 +
JOIN SB1010 C ON B8_PRODUTO = B1_COD AND C.D_E_L_E_T_ <> '*' AND C.B1_ESTGEO = 'S'<br/>
 +
WHERE A.D_E_L_E_T_ <> '*'<br/>
 +
AND B8_SALDO > 0<br/>
 +
GROUP BY 1,2,3,4
  
 
== Regras de Negócios ==
 
== Regras de Negócios ==
  
'''[RN1] - ''' Vale salientar que o estoque esterilização (futuro) não será controlado, somente exibido em tela.
+
'''[RN1] - ''' Vale salientar que o estoque de esterilização e quarentena não será controlado no GeoSales, somente exibido em tela.
  
== Regras de Integração ==
+
'''[RN1] - ''' As informações de estoque esterilização e quarentena serão exibidos separadamente.
 
 
'''[RI1] - '''
 
  
 
== Aprovação ==
 
== Aprovação ==
Linha 64: Linha 116:
  
 
|-  
 
|-  
| Desenvolvimento - GeoSales || Pessoa que aprovou || 00/00/0000
+
| Desenvolvimento - GeoSales || Leonrdo Sousa || 20/08/2019
 
|-  
 
|-  
| Integração - GeoSales || Pessoa que aprovou || 00/00/0000
+
| Integração - GeoSales ||Leonrdo Sousa || 20/08/2019
 
|-
 
|-
| Configurações - GeoSales || Pessoa que aprovou || 00/00/0000
+
| Configurações - GeoSales || Leonrdo Sousa  || 20/08/2019
 
|-
 
|-
 
|}
 
|}
Linha 76: Linha 128:
 
{| class="wikitable"
 
{| class="wikitable"
 
! Setor  
 
! Setor  
! Aprovado Por
+
! style="width:200px" | Aprovado Por
! Data
+
! style="width:200px" | Data
! Assinatura
+
! style="width:200px" | Assinatura
 
|-
 
|-
| Gerente TI - Cliente || Pessoa que aprovou || 00/00/0000 ||
+
| Gerente TI - Cliente || || ||
 
|-  
 
|-  
| Gerente de Projeto - Cliente || Pessoa que aprovou || 00/00/0000 ||
+
| Gerente de Projeto - Cliente || || ||
 
|-  
 
|-  
| Gerente Comercial - Cliente || Pessoa que aprovou || 00/00/0000 ||
+
| Gerente Comercial - Cliente || || ||
 
|-  
 
|-  
 
|}
 
|}

Edição atual tal como às 14h50min de 26 de agosto de 2019

Histórico de Alterações

Data Quem Comentários
07/08/2019 Ana Júlia Criação do documento
20/08/2019 Ana Júlia Aprovação da Arquitetura
20/08/2019 Inaldo França Envio para a LIFEMED
26/08/2019 Ana Júlia Alteração do documento
26/08/2019 Inaldo França Reenvio para LIFEMED

Necessidade

A Lifemed utiliza mais de um estoque por filial devido aos produtos produzidos. Em estoque podem existir produtos que já estejam disponíveis para venda, como também produtos que estão sendo produzidos, mas que em breve estarão disponíveis para compra (produtos esterilizados e quarentena). O vendedor no momento do cadastro do pedido necessita visualizar os produtos do estoque disponível e do estoque esterilização e o estoque quarentena.

Solução

Para que o vendedor consiga visualizar o estoque disponível e o estoque a produzir (estoque de esterilização e quarentena), o GeoSales utilizará de uma estrutura de distinção de estoque entre produtos disponíveis e produtos a produzir.

Além disso, será necessário exibir na tela de seleção de produtos a quantidade de produtos disponíveis no estoque disponível e no estoque de esterilização e quarentena.

Implementação

Desenvolvimento

- Exibição e controle do estoque disponível

Atualmente a GeoSales utiliza uma estrutura de estoque para que seja possível visualizar o estoque disponível por produtos. Sendo necessário que haja parametrizações e integração do estoque entre o ERP e GeoSales. O controle do estoque disponível pode ou não ser feita, ou seja, dentro do GeoSales pode haver os seguintes cenários para estoque disponível:

  1. Controle de estoque a partir de pedidos cadastrados e exibe em tela a quantidade disponível em estoque;
  2. Não controla estoque, porém, exibe por produto a quantidade disponível em estoque;
  3. Pelo tipo do pedido, é possível definir se irá movimentar estoque;

Além disso, é possível parametrizar se o estoque irá movimentar se houver estoque disponível. Caso essa parametrização não esteja habilitada, o GeoSales não irá controlar o estoque disponível, só irá contabilizar a quantidade de estoque disponível com os pedidos cadastrados.

- Exibição do estoque esterilização e quarentena'

Para atender a necessidade citada neste documento, será necessário criar uma nova estrutura de estoque por produto para receber do ERP as informações de estoque esterilização e quarentena.

Vale salientar que será possível visualizar o estoque esterilização e quarentena, porém, não será possível controlá-lo. Essa exibição será feita, junto com o estoque disponível. Será necessário também, criar no no GeoSales um campo que exiba o estoque esterilização e quarentena.

Integração

Para que seja possível visualizar o estoque dos produtos esterelizados e em quarentena será necessário envia-los ao GeoSales, separadamente, na estrutura de estoque. Para identificar os estoques, foi criado uma estrutura no ERP com as descrições de cada estoque, segue abaixo:

NNR
Coluna Conteúdo
NNR_INTGEO D - Disponível para Venda

E - Estoque em esterilização
N - Não Considerar
Q - Estoque em quarentena

Segue abaixo consultas que buscaram os estoques:

- Estoque disponível

SELECT B8_FILIAL, B8_PRODUTO, B8_LOCAL,B1_TIPO , SUM(B8_SALDO)- SUM(B8_QACLASS) - SUM(B8_EMPENHO) SALDO_DISP
FROM SB8010 A
JOIN NNR010 B ON A.B8_LOCAL = NNR_CODIGO AND B.D_E_L_E_T_ <> '*' AND NNR_INTGEO = 'D'
JOIN SB1010 C ON B8_PRODUTO = B1_COD AND C.D_E_L_E_T_ <> '*' AND C.B1_ESTGEO = 'S'
WHERE A.D_E_L_E_T_ <> '*'
AND B8_SALDO > 0
GROUP BY 1,2,3,4

- Estoque quarentena

SELECT B8_FILIAL, B8_PRODUTO, B8_LOCAL,B1_TIPO , SUM(B8_SALDO)- SUM(B8_QACLASS) - SUM(B8_EMPENHO) SALDO_DISP
FROM SB8010 A
JOIN NNR010 B ON A.B8_LOCAL = NNR_CODIGO AND B.D_E_L_E_T_ <> '*' AND NNR_INTGEO = 'Q'
JOIN SB1010 C ON B8_PRODUTO = B1_COD AND C.D_E_L_E_T_ <> '*' AND C.B1_ESTGEO = 'S'
WHERE A.D_E_L_E_T_ <> '*'
AND B8_SALDO > 0
GROUP BY 1,2,3,4

- Estoque esterilização

SELECT B8_FILIAL, B8_PRODUTO, B8_LOCAL,B1_TIPO , SUM(B8_SALDO)- SUM(B8_QACLASS) - SUM(B8_EMPENHO) SALDO_DISP
FROM SB8010 A
JOIN NNR010 B ON A.B8_LOCAL = NNR_CODIGO AND B.D_E_L_E_T_ <> '*' AND NNR_INTGEO = 'E'
JOIN SB1010 C ON B8_PRODUTO = B1_COD AND C.D_E_L_E_T_ <> '*' AND C.B1_ESTGEO = 'S'
WHERE A.D_E_L_E_T_ <> '*'
AND B8_SALDO > 0
GROUP BY 1,2,3,4

Regras de Negócios

[RN1] - Vale salientar que o estoque de esterilização e quarentena não será controlado no GeoSales, somente exibido em tela.

[RN1] - As informações de estoque esterilização e quarentena serão exibidos separadamente.

Aprovação

Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.

GeoSales

Setor Aprovado Por Data
Desenvolvimento - GeoSales Leonrdo Sousa 20/08/2019
Integração - GeoSales Leonrdo Sousa 20/08/2019
Configurações - GeoSales Leonrdo Sousa 20/08/2019

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - Cliente
Gerente de Projeto - Cliente
Gerente Comercial - Cliente