3.1 Programa OBF26200 Central de Eventos - Envio de Eventos via TC23.1.1 Ambiente TC2Alteração na Função de Ambiente: Função: obf26001_retorna_ambienteModificação:SE vdpr140_usa_TC_sem_TSS = TRUE ENTÃO Buscar ambiente TC2 com vdpr140_get_ambiente_tc Retornar ambiente TC2SENÃO Continuar processo atual (TSS)Identificação do Transmissor Detecção Automática do Ambiente: - O sistema identifica automaticamente se deve utilizar TSS ou TC2
- Quando TC2 estiver configurado, busca o ambiente específico do TC2
- Mantém funcionamento normal para TSS quando não houver TC2
3.1.2 Novo Fonte OBF26003 - Processamento TC2Mapeamento de Eventos para TC2 Correspondência de Eventos Criação de Fonte Específico: - Nome: OBF26003
- Função: Processamento completo de envio e retorno via TC2
Função de Tipo de Documento: obf26003_tipo_doc_tc2(evento)- Receber código do evento- Retornar código do tipo documento Neogrid- Para cancelamento: verificar origem (entrada/saída) Mapeamento de Eventos para TC2: Tipo NeogridCódigo TC2 | 112110 | Informação de efetivo pagamento integral | 457 | 112120 | Importação em ALC/ZFM não convertida | 471 | 112130 | Perecimento durante transporte (fornecedor) | 472 | 112140 | Fornecimento não realizado | 473 | 112150 | Atualização de Data de Previsão | 000 | 211110 | Solicitação de Apropriação de crédito | 458 | 211120 | Destinação para consumo pessoal | 460 | 211124 | Perecimento durante transporte (adquirente) | 474 | 211128 | Aceite de débito na apuração | 475 | 211130 | Imobilização de Item | 461 | 211140 | Apropriação de Crédito de Combustível | 462 | 211150 | Apropriação de Crédito para bens/serviços | 464 | 212110 | Manifestação Transferência IBS | 465 | 212120 | Manifestação Transferência CBS | 466 | 110001 | Cancelamento - Saída | 469 | 110001 | Cancelamento - Entrada | 470 |
3.1.3 Processamento de Envio Alteração na Função obf26200_processa_enviar: SE m_usa_TC_sem_TSS = FALSE ENTÃO Processamento TSS atualSENÃO SE vdpr140_copia_arquivo_xml_TC(tipo_documento, relatório, modo_exibição) ENTÃO Obter caminho do arquivo XML copiado Incluir monitoramento TC2 Gravar mensagem de sucesso no relatório SENÃO Gravar mensagem de erro no relatórioFluxo de Envio via TC2: - Identificação do Transmissor
- Sistema verifica se TC2 está configurado
- Seleciona o processo de envio apropriado
- Preparação do Arquivo
- Gera XML no formato compatível com TC2
- Copia arquivo para diretório de saída do TC2
- Registra informações de monitoramento
- Confirmação
- Exibe mensagem de sucesso com localização do arquivo
- Registra log do processo de envio
- Atualiza status do evento
3.1.4 Atualização Centralização do Processamento de Retorno CentralizadaNova Função: obf26001_atualiza_retorno_evento Parâmetros da Função: - empresa_origem: Empresa origem
- trans_evento_apuracao: Transação
- evento: Código do evento
- status: Status do retorno (A/R/S)
- id_evento: ID do evento
- lote: Lote processado
- protocolo_aut: Protocolo de autorização
- data_hor_rec_protocolo: Data de retorno
Padronização de Atualização: - Criação de processo centralizado para atualização de status
- Utilizado tanto para retornos TSS quanto TC2
- Evita duplicação de código e garante consistência
Mapeamento de Status de RetornoMapeamento de Status: - Status 6: "A" - Autorizado
- Status 3 e 5: "R" - Rejeitado
- Status 1, 2 e 4: "S" - Sem retorno
3.1.5 Adequações na Interface - Ajustes para TC2Remoção do Botão RetornoSuporte Dual: - Ocultar botão opção "Retornar" quando TC2 estiver configurado
- Exibir mensagem informativa quando nenhum transmissor estiver configurado:
"Configurações do TSS/TC2 não encontradas. Configure para habilitar o envio e retorno de eventos." |