manual
SERVIÇOS ASSÍNCRONOS
As solicitações de serviços de implementação assíncrona, são processadas de forma distribuída por vários processos e o resultado do processamento somente é obtido na segunda conexão.
ETAPAS DO PROCESSO IDEAL:
1. Solicitação e processamento:
1.1. O aplicativo do contribuinte inicia a conexão enviando uma mensagem de solicitação de serviço para o Web Service de recepção de solicitação de serviços;
1.2. O Web Service de recepção de solicitação de serviços recebe a mensagem de solicitação de serviço e a coloca na fila de serviços solicitados acrescentando o CNPJ do transmissor;
1.3. O Web Service de recepção de solicitação de serviços retorna o protocolo da solicitação de serviço e a data e hora de gravação na fila de serviços solicitados ao aplicativo do contribuinte.
1.4. O aplicativo do contribuinte recebe o protocolo;
1.5. Na estrutura interna do aplicativo de NFS-e a solicitação de serviços é retirada da fila de serviços solicitados pelo aplicativo da NFS-e em momento específico, definido pela equipe técnica da NFS-e;
1.6. O serviço solicitado é processado pelo aplicativo da NFS-e e o resultado do processamento é colocado na fila de serviços processados;
2. Obtenção do resultado do serviço:
2.1. O aplicativo do contribuinte, através do protocolo recebido, envia uma consulta ao serviço que retornará o resultado do processamento daquele protocolo, iniciando uma conexão com o Web Service;
2.2. O Web Service recebe a mensagem de consulta e localiza o resultado de processamento da solicitação de serviço;
2.3. O Web Service devolve o resultado do processamento ao aplicativo contribuinte;
2.4. O aplicativo do contribuinte recebe a mensagem de resultado do processamento e, caso não exista outra mensagem, encerra a conexão.
FORMATOS E PADRÕES UTILIZADOS
Abaixo segue algumas formatações de dados que devem ser seguidas para geração correta na estrutura dos arquivos XML.