Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
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).
Definir o processo de Emissão de Nota fiscal eletrônica nacional da Argentina.
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
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:
[ 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
[ 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
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. |