Rascunho
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 TSSProcNFeArg.PRW tendo a seguinte composição.
Processo: Emissão de Nota Fiscal Eletrônica:
O fonte TSSProcNfeArg.PRW, será definido da seguinte forma:
Função: TSSArgEmissao:
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 |
TSSArgTransmissao() |
"Envio de faturas 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. |