Buscar

MOC_CTe_VisaoGeral_v3 00a-23

Prévia do material em texto

Projeto 
Conhecimento de Transporte Eletrônico 
MOC 3.00a 
 
 
Página 23 / 153 
 
Etapas do processo ideal: 
(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; 
(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 
obtido do certificado digital do transmissor; 
(3) O Web Service de recepção de solicitação de serviços retorna o recibo da solicitação de 
serviço e a data e hora de recebimento da mensagem no Web Service; 
(4) O aplicativo do contribuinte recebe o recibo e o coloca na fila de recibos de serviços 
solicitados e ainda não processados e, caso não exista outra mensagem, encerra a 
conexão; 
(5) Na Secretaria de Fazenda Estadual a solicitação de serviços é retirada da fila de serviços 
solicitados pelo aplicativo do CT-e; 
(6) O serviço solicitado é processado pelo aplicativo do CT-e e o resultado do processamento 
é colocado na fila de serviços processados; 
(7) O aplicativo do contribuinte retira um recibo da fila de recibos de serviços solicitados; 
(8) O aplicativo do contribuinte envia uma consulta de recibo, iniciando uma conexão com o 
Web Service “Consulta Recibo (CTeRetRecepcao)” 
(9) O Web Service “Consulta Recibo” recebe a mensagem de consulta recibo e localiza o 
resultado de processamento da solicitação de serviço; 
(10) O Web Service “Consulta Recibo (CTeRetRecepcao)” devolve o resultado do 
processamento ao aplicativo contribuinte; 
(11) O aplicativo do contribuinte recebe a mensagem de resultado do processamento e, 
caso não exista outra mensagem, encerra a conexão. 
3.3.3 Filas e Mensagens 
 
As filas de mensagens de solicitação de serviços são necessárias para a implementação do 
processamento assíncrono das solicitações de serviços. 
As mensagens de solicitações de serviços no processamento assíncrono são armazenadas em uma 
fila de entrada. 
Para ilustrar como as filas armazenam as informações, apresenta-se o diagrama a seguir:

Continue navegando