Páginas filhas
  • ER_Processo_Emissao_Bonificacao_NFe_Argentina

 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

TSS

Módulo

NFELOC Argentina

 

 

 

Segmento Executor

SERVIÇOS

 

 

 

 

 

Projeto1

SERTSS003

IRM1

 

 

 

 

Requisito1

 

Subtarefa1

12

 

 

 

Release de Entrega Planejada

12.1.16

Réplica

 

 

 

 

País

(  ) Brasil  ( X ) 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

Definir o processo de Emissão de Bonificação da Nota fiscal eletrônica da Argentina.
 

Definição da Regra de Negócio

O processo será definido pelo fonte TSSProcBonoNFeArg.PRW tendo a seguinte composição.
 
Processo: Emissão de Bonificação da Argentina:
O fonte TSSProcBonoNfeArg.PRW, será definido da seguinte forma:
Função: TSSBonoArgEmissao:
Função principal  do processo de Emissão de Bonificação de Nota fiscal eletrônica Nacional da Argentina. Nessa função deverá ser instanciada a classe TSSProcControl responsável pela execução e controle de todo o processo.
 
Sub Processos: 
Rotinas responsáveis pela execução das etapas do processamento. O Processo de Emissão será definido com os seguintes Sub Processos
 

  • Função: TSSBonoArgTransmissao

Sub Processo responsável pelo Envio dos Documentos para a AFIP.
 
Cadastro de sub processos:
Para que os sub processos sejam executados, será necessário cadastrá-los na classe TSSProcControl.
O cadastro deverá ser realizado através do metodo addProcess da classe TSSProcControl:
 

Sub processo

Código

Função

Descrição

Tentativas

Sleep

Lote

Origem

Destino

Transmissao

001

TSSBonoArgTransmissao()

"Envio de Bonificação da Argentina"

2

1

Sim

TSS

AFIP

     
 
Retorno das funções de sub processo:
Deverá retornar um array com a seguinte estrutura:

  • Processo em lote:

       
[ x ] – Array de Retorno
    [ x , 1 ]   Status do Sub processo(AVANCA, PERMANECE, CANCELA) -> OBRIGATÓRIO
    [ x , 2 ]  Detalhes do Status. Exemplo: "Falha na Assinatura do documento" -> OBRIGATÓRIO
    [ x , 3 ]  Sugestão para o Status: Verifique o arquivo de Xml do documento -> OBRIGATÓRIO
    [ x , 4 ] – Recno do documento na tabela de Negócio -> OBRIGATÓRIO
 

  • Processo por documento:

    [ 1 ]   Status do Sub processo(AVANCA, PERMANECE, CANCELA) -> OBRIGATÓRIO
    [ 2 ]  Detalhes do Status. Exemplo: "Falha na Assinatura do documento – Schema inválido" -> OBRIGATÓRIO
    [ 3 ]  Sugestão para o Status: Verifique o arquivo de Xml do documento -> OBRIGATÓRIO
    [ 4 ] – Recno do documento na tabela de Negócio -> OBRIGATÓRIO
 
Tabelas Utilizadas

  • TSSTR1            – Cadastro de processamento.
  • SPED050L        – Tabela de registro de documentos do Mercado Internacional
  • SPED052L        – Tabela de Lote de documentos do Mercado Internacional
  • SPED054L        – Tabela de documento X Lote do Mercado Internacional
  • SPED001L        –  Tabela de cadastro de entidades do Mercado Internacional.

 

Fluxo do Processo

 
1.1.  Fluxo Principal
1.1.1.    Chamada do método new() para instanciar a classe TSSProcControl;
1.1.2.    Chamada do método init() para inicialização dos parametros de processamento.
1.1.2.    Chamada do método addProcess() para cadastro de sub processos;
1.1.3.    Chamada do método execute() para execução dos sub processos;
1.1.4.    Fim de Caso de Uso.

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

  • Sem rótulos