UC00099 - Integração Java/ECF

De Wiki Java - Interno
Edição feita às 08h53min de 28 de agosto de 2014 por Daniel (disc | contribs)

Ir para: navegação, pesquisa

Conteúdo

Objetivo

Atores

  • Usuário

Pré-requisitos

Resultado esperado

Diagrama de classes

ECF.png

Fluxo de eventos

Fluxos principais

Fluxo 1:

Fluxos alternativos

Fluxo 1:

Fluxos de exceção

Fluxo 1:

Regras de negócio

RN01 - Operações

No banco de dados padrão do Resulth WEB serão disponibilizadas as operações a serem utilizadas na interação com o ECF conforme segue abaixo:

  • VENDA DIRETA NO ECF: Operação padrão do sistema para vendas realizadas diretamente no ECF que serão sincronizadas/enviadas para o Resulth WEB. Esta operação terá as seguintes características:
    1. Ativa = Sim
    2. Considera em vendas = Sim
    3. Considera em comissão = Sim
    4. Devolução de compras = Não
    5. Gera contabilidade = Não
    6. Gera estoque = Sim
    7. Gera financeiro = Sim
    8. Saída corresponde a uma NF feita manualmente = Não
    9. Nota fiscal de ajuste = Não utiliza
    10. Gera livros fiscais = Sim
    11. Permite bonificação = Não
    12. Calcula ICMS = Sim
    13. Calcula PIS = Sim
    14. Calcula COFINS = Sim
    15. Destacar/Informar ST manualmente = Não
    16. Calcula IPI/Destacar = Não
  • VENDA NO ECF IMPORTANDO PDV: Operação padrão do sistema para vendas no ECF através da importação de PDV (não será utilizada na importação de DAV) que serão sincronizadas com o Resulth WEB. Esta operação terá as seguintes características:
    1. Ativa = Sim
    2. Considera em vendas = Não
    3. Considera em comissão = Não
    4. Devolução de compras = Não
    5. Gera contabilidade = Não
    6. Gera estoque = Sim
    7. Gera financeiro = Não
    8. Saída corresponde a uma NF feita manualmente = Não
    9. Nota fiscal de ajuste = Não utiliza
    10. Gera livros fiscais = Sim
    11. Permite bonificação = Não
    12. Calcula ICMS = Sim
    13. Calcula PIS = Sim
    14. Calcula COFINS = Sim
    15. Destacar/Informar ST manualmente = Não
    16. Calcula IPI/Destacar = Não
    
    Para pedidos do tipo OS não será necessário ter uma operação padrão definida uma vez que as movimentações de estoque e geração do financeiro já foram realizados. 
    Em outras palavras, o cupom gerado para um pedido de OS não movimentará estoque nem gerará financeiro.
    
    Pedidos do tipo DAV não podem movimentar estoque e nem gerar financeiro. Sendo assim, quando importados no ECF, as movimentações serão geradas quando o cupom for 
    sincronizado com o Resulth WEB a exemplo de como ocorre com a venda direta no ECF.
    
    Operações padrão para integração com o ECF não podem ser alteradas ou excluídas pelo usuário.

RN02 - Sincronização

Importação de PDV para o ECF

Para este tipo de importação/sincronização as seguintes regras devem ser observadas:

  1. PDV´s que já movimentaram estoque: Estes pedidos serão listados no ECF junto com os demais pedidos que ainda não movimentaram estoque, porém não poderão ser importados para emissão do cupom. Caso usuário informe diretamente o código ou selecione na filtragem um PDV que já movimentou estoque, o ECF abortará a importação do mesmo e emitirá ao usuário a seguinte mensagem de alerta: A emissão de cupom fiscal a partir da importação de um PDV é configurada por padrão para movimentar estoque e portanto o pedido selecionado não poderá ser importado, uma vez que ele já movimentou estoque de seus itens.
  2. Formas de pagamento: As formas de pagamento utilizadas no encerramento do cupom deverão ser compatíveis com as formas de pagamento do PDV importado. Para isto, quando um PDV for importado para o ECF, o sistema (ECF) deverá desabilitar todas as formas de pagamento e preencher automaticamente os valores de cada uma conforme as formas de pagamento utilizadas no PDV.
    • Se o ECF estiver configurado para não importar serviço e um determinado PDV conter serviço(s), para esta importação em específico as regras acima deverão ser desconsideradas.
    • Caso no PDV tenha sido utilizada a forma de pagamento financeira, ao preencher automaticamente as formas de pagamento no encerramento do cupom o sistema considerará o total financiado como dinheiro.


Sincronização de vendas diretas e DAV´s importados com o Resulth WEB

a

RN03 - Integração com controle de caixa/checkouts

Para vendas serem consideradas pelo controle de caixa, independente de sua origem, deverão ser observados:


Importação de PDV e OS para o ECF

Pedidos do tipo 55 e 65 importados para o ECF serão considerados pela rotina de controle de caixa descartando a existência do cupom fiscal uma vez que a geração do financeiro só pode ser realizada pelo PDV. Em outras palavras, OS´s e PDV´s serão considerados pelo controle de caixa normalmente (se o PDV for configurado para tal) independente deles terem sido importados para o ECF ou não.

    
    Se o PDV gera financeiro,  movimento no subcaixa do operador que possui caixa aberto será gerado pelo Resulth WEB.


Importação de DAV e venda direta no ECF

Partindo do pré-suposto que o DAV não movimenta estoque nem gera financeiro, após importado para o ECF o mesmo será tratado como uma venda direta ao sincronizar seu cupom com o Resulth WEB. Para vendas diretas no ECF o movimento de estoque e a geração do financeiro serão realizados quando os respectivos cupons forem sincronizados com o Resulth WEB.


Antes de cada venda direta ou a importação de um DAV, o sistema (ECF) deverá:

  1. Verificar se o retaguarda (Resulth WEB) utiliza fechamento de caixa: Na aba Faturamento dos parâmetros do PDV deverá ser verificado o estado do parâmetro Utiliza fechamento de caixa?. Se o parâmetro em questão estiver como Não, os demais passos deverão ser ignorados e a venda direta ou importação do DAV procederá normalmente. Se o parâmetro estiver como Sim, executar os próximos passos.
  2. Verificar se o caixa do operador foi/está aberto: Para que um determinado operador consiga vender ou importar DAV no ECF é necessário que seu caixa esteja aberto no retaguarda (Resulth WEB). Caso o caixa do operador não esteja aberto o sistema (ECF) deverá abortar a venda ou importação do DAV e emitir ao usuário uma mensagem de alerta com a não conformidade.
    • Caso não exista no retaguarda caixa aberto para o usuário/operador logado no ECF, exibir a mensagem: O sistema de retaguarda (Resulth WEB) está configurado para utilizar fechamento de caixa e não ha caixa aberto para o operador logado. Faça a abertura do caixa do operador em questão e tente novamente.
    • Caso o caixa do usuário/operador já tenha sido fechado, exibir a mensagem: O caixa do operador logado já foi fechado e portanto o mesmo não poderá realizar vendas.

Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas