Páginas filhas
  • ER_Processo_Emissao_NFe_nacional_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

M_SER_TSS003

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 Nota fiscal eletrônica nacional da Argentina.

 

Definição da Regra de Negócio

O processo será definido pelo fonte TSSProcFEV1.PRW tendo a seguinte composição.

 

Processo: Emissão de Nota Fiscal Eletrônica:

O fonte TSSProcFEV1.PRW, será definido da seguinte forma:

Função: TSSFEV1Emissao:

Função principal  do processo de Emissão da 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: TSSFEV1Transmissao

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

TSSFEV1Transmissao()

"Envio de faturas internas para a AFIP"

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