Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

TOTVS Gestão de Estoque, Compras e Faturamento

Módulo

Faturamento

Segmento Executor

Construção e Projetos

Projeto1

Integração BackOffice RM x PDV Protheus

IRM1

PCREQ-7769

Requisito1

PCREQ-8879

Subtarefa1

PDR_CP_MOV010-37

Chamado2

 

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

 

Implementação do adapter de integração via Mensagem Única TOTVS do Mapa Resumo - Redução Z. Este adapter irá viabilizar o recebimento da mensagem de Mapa Resumo (Redução Z) gerado pelo PDV PROTHEUS.


Definição da Regra de Negócio

 

Considera-se como escopo deste requisito a implementação do adapter de recebimento de Mensagens Únicas TOTVS para integração do Mapa Resumo (Redução Z), estando o adapter de envio desta mesma mensagem fora do escopo do requisito.

 

 

 

 A análise e o desenvolvimento do adapter será efetuado considerando a integração com o PDV Protheus, mas também viabilizará a integração com outras fontes de dados desde que respeitado o layout da mensagem.

 

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

Redução Z

Inclusão/Alteração/Exclusão

RM \ BackOffice \ Gestão de Estoque, Compras e Faturamento \ Cadastros \ Fiscais\ Mais...\ Redução Z

-

 

Redução Z permite que o usuário, por exigência legal, informe diariamente os totais acumulados de cada contador ao término do expediente. Ao receber a mensagem do PDV Protheus será executado o DataServer "MovReducaoZData".


Inclusão de Redução Z

Ao receber os dados recebidos da Redução Z enviada pelo PDV, são carregados os dados de Cupons Fiscais e Totalizadores.

A carga dos Totalizadores ocorre da seguinte maneira:

É gerada uma lista com todas as tributações disponíveis para a coligada.

  • Se a tributação existir na tabela Item de Redução (TREDUCAOZITEM) carrega o campo ValorReducaoZ que corresponde ao total por tributação que é enviado.
  • Se a tributação existir no contexto MovReducaoZCFCxt, faz o somatório e carrega o campo ValorCupomFiscal que corresponde ao total por tributação que é calculado pelo sistema a partir dos cupons fiscais vinculados à redução Z que está sendo inserida.

 Esses dois campos são utilizados para verificar se o total de tributos enviados pelo PDV confere com o total de tributos somados para os itens dos cupons fiscais vinculados àquela redução Z.

Além destes dados também são carregados alguns valores defaults, quando não enviados, para a nova redução z que são:

  • Série: busca a série do ponto de venda enviado na Redução.
  • Tipo de Documento: busca qual é o código do modelo de documento parametrizado para tipo de movimento de venda do Ponto de Venda informado. O Código Modelo do documento é retornado para os códigos 37, 2B, 2C e 2D.
  • Código do Cliente: busca qual é a coligada e código do Cliente na tabela de Parâmetros do Frente de Loja (TFPARAMETRO).

Consistências de Inclusão de Redução Z:

  • Ponto de venda deve ser informado
  • Número da redução Z deve ser informado.
  • Série deve ser informado
  • Cliente deve ser informado.

Cálculo da Redução Z

O cálculo da Redução Z será executado quando o Identificador da Redução Z for diferente de zero e a Capa do Lote para Escrituração não for informada.

É realizado o Cálculo das Diferenças onde são realizadas as somas dos Descontos, Acréscimos, Valor Bruto, Valor Líquido e Cancelamentos para cada Cupom Fiscal de Redução Z. Neste cálculo são gerados informações de log contendo as diferenças.

Após a realização dos cálculos das diferenças, o status da Redução Z será alterado para:

  • Calculado: quando não existir diferenças no cálculo.
  • Não Calculado: quando a lista de cupons fiscais for vazia.
  • Inconsistente: quando a lista de cupons fiscais não for vazia.

Ao salvar a Redução Z é feito a vinculação com os Cupons Fiscais, inclusive os cancelados e é gerado um log de execução com as informações dos registros analisados. 


Alteração de Redução Z

Exclusão de Redução Z

Tabelas Utilizadas

  • TREDUCAOZ – Redução Z
  • TREDUCAOZITEM – Item da Redução Z
  • TCUPOMFISCAL – Cupom Fiscal
  • TCUPOMFISCALITM – Itens de Cupom Fiscal
  • TTRIBUTACAOECF – Tributação ECF

 

Opcional

Protótipo de Tela

 

<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

 

Protótipo 01

 

 

 Image Removed

 

 

 

 

 

 

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

Opcional

Dicionário de Dados

 

Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

  

Índice

Chave

01

<FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

02

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

03

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

Campo

<AAA_PERESP>

Tipo

<N>

Tamanho

<6>

Valor Inicial

<Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

Mandatório

Sim (  ) Não (  )

Descrição

<Referência Mínima para Cálculo>

Título

<Ref.Calc.>

Picture

<@E999.99>

Help de Campo

<Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

 

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

Nome: FINSRF2

X1_ORDEM

01

X1_PERGUNT

Emissão De

X1_TIPO

D

X1_TAMANHO

8

X1_GSC

G

X1_VAR01

MV_PAR01

X1_DEF01

Comum

X1_CNT01

'01/01/08'

X1_HELP

Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

 

(Opcional)

Consulta Padrão

<Informações utilizadas na linha Protheus>

 

Consulta: AMB

Descrição

Configurações de Planejamento

Tipo

Consulta Padrão

Tabela

“AMB”

Índice

“Código”

Campo

“Código”; ”Descrição”

Retorno

AMB->AMB_CODIGO

 

Mapeamento dos Campos

 

Mensagem: Reduction_1_000

 

Mensagem Padrão

Descrição

RM

Tabela

Campo

Observação

CompanyId

Código da empresa.

TREDUCAOZ

CODCOLIGADA

Código da Coligada é obtido a partir do De-Para de Filial.

BranchId

Código da filial

 

 

CompanyInternalId

InternalId da chave completa de empresa do produto

 

 

InternalId

InternalId de Integração

TREDUCAOZ

CODCOLIGADA|IDREDUCAOZ|PONTOVENDA|NUMEROREDUCAO

ou

CODCOLIGADA|IDREDUCAOZ

 

MovementDateData do MovimentoTREDUCAOZDATAMOVIMENTO 

StationCode

Código da Estação   
ReductionCodeCódigo da Redução TREDUCAOZ NUMEROREDUCAO 
InitialValueGrande Total Final do dia anteriorTREDUCAOZGRANDETOTALANTValor default Zero, caso não seja enviado na mensagem.
FinalValueGrande Total Final do diaTREDUCAOZGRANDETOTAL 
InitialCounterNúmero do Cupom Inicial do DiaTREDUCAOZCOOANT 
FinalCounterNúmero do Cupom Final do DiaTREDUCAOZCOO 
  • Somente os campos marcados em negrito são tratados no Adapter.

  

(Opcional)

Estrutura de Menu

 

<Informações utilizadas na linha Datasul>.

 

Procedimentos

 

Procedimento

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Módulo

 

 

 

Programa base

 

 

 

Nome Menu

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Registro padrão

Sim

Sim

Sim

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Release de Liberação

 

 

 

 

 

 

Programas

 

Programa

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Nome Externo

 

 

 

Nome Menu/Programa

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Nome Verbalizado[1]

(Max 254 posições)

(Max 254 posições)

(Max 254 posições)

Procedimento

 

 

 

Template

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

Tipo[2]

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Categoria[3]

 

 

 

Executa via RPC

Sim/Não

Sim/Não

Sim/Não

Registro padrão

Sim

Sim

Sim

Outro Produto

Não

Não

Não

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Query on-line

Sim/Não

Sim/Não

Sim/Não

Log Exec.

Sim/Não

Sim/Não

Sim/Não

Rotina (EMS)

 

 

 

Sub-Rotina (EMS)

 

 

 

Localização dentro da Sub Rotina (EMS)

 

 

 

Compact[4]

Sim/Não

Sim/Não

Sim/Não

Home[5]

Sim/Não

Sim/Não

Sim/Não

Posição do Portlet[6]

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

Informar os papeis com os quais o programa deve ser vinculado

 

 

 

 

Cadastro de Papéis

<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

 

Código Papel

(máx 3 posições)

Descrição em Português*

 

Descrição em Inglês*

 

[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

[3] Categorias são obrigatórias para os programas FLEX.

[4] Obrigatório quando o projeto for FLEX

[5] Obrigatório quando o projeto for FLEX

[6] Obrigatório quando o projeto for FLEX

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.