Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
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).
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.
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 | - |
A 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.
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:
Consistências de Inclusão de Redução Z:
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:
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
Item de Redução Z
Estes dados são gerados com base nas informações de Lista de Alíquotas ICMS da Redução Z, enviadas na tag "ListOfAliquot". Para cada tipo de tributação será gerado um novo item com seu respectivo valor. São considerados os tributos:
Tabelas Utilizadas
<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>.
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 |
|
MovementDate | Data do Movimento | TREDUCAOZ | DATAMOVIMENTO | |
StationCode | Código da Estação | |||
ReductionCode | Código da Redução | TREDUCAOZ | NUMEROREDUCAO | |
InitialValue | Grande Total Final do dia anterior | TREDUCAOZ | GRANDETOTALANT | Valor default Zero, caso não seja enviado na mensagem. |
FinalValue | Grande Total Final do dia | TREDUCAOZ | GRANDETOTAL | |
InitialCounter | Número do Cupom Inicial do Dia | TREDUCAOZ | COOANT | |
FinalCounter | Número do Cupom Final do Dia | TREDUCAOZ | COO | |
ValueCancellations | Valor Total de Cancelamento | TREDUCAOZ | CANCELAMENTOS | |
SalesValueNet | Valor Contábil | |||
TaxReplacementValue | Valor Substituição Tributária | TREDUCAOZITEM | TOTALPARCIAL | Quando enviado o valor preencher o total parcial do Item de Redução Z. |
DiscountValue | Valor de Descontos | TREDUCAOZ | DESCONTOS | |
FreeValue | Valor de Isentos | TREDUCAOZITEM | TOTALPARCIAL | Quando enviado o valor preencher o total parcial do Item de Redução Z. |
UntaxedValue | Valor de Não Tributado | TREDUCAOZITEM | TOTALPARCIAL | Quando enviado o valor preencher o total parcial do Item de Redução Z. |
CounterCode | Contador de Ordem de Operação | TREDUCAOZ | COORZ | |
ValueOfOthersReceivables | Valor de Outros Recebimentos | |||
AmountOfTaxDue | Valor do Imposto Devido | |||
IssValue | Valor Base do ISS | |||
CounterReset | Contador de Ordem de Reinicio | TODO | ||
IssueDateReduction | Data de Emissão da Redução | TREDUCAOZ | DATAREDUCAO | |
StationSalePointCode | Código Ponto de Venda | TREDUCAOZ | PONTOVENDA | |
StationSalePointInternalId | InternalId do Ponto de Venda | TREDUCAOZ | CODCOLIGADA|PONTOVENDA | |
ListOfAliquot\ListOfAliquotType | Lista de Alíquotas ICMS da Redução Z | As informações desta lista serão preenchidas para cada tipo de alíquota ICMS. Ver AliquotType. | ||
AliquotType | ||||
---|---|---|---|---|
AliquotCode | Identificador da Base ICMS | TREDUCAOZITEM | TRIBUTACAOECF | Para |
AliquotBase | Valor da Base ICMS | TREDUCAOZITEM | TOTALPARCIAL |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|