3.1 Programa OBF26200 - Envio de Eventos via TC23.1.1 Ambiente TC2Alteração na Função de Ambiente: Função: obf26001_retorna_ ambiente
ModificaçãoambienteModificação:
SE vdpr140_usa_TC_sem_TSS = TRUE ENTÃO
Buscar ambiente TC2 com TRUE ENTÃO Buscar ambiente TC2 com vdpr140_get_ambiente_ tc
Retornar ambiente TC2
SENÃO
Continuar processo atual tc Retornar ambiente TC2SENÃO Continuar processo atual (TSS)
3.1.2 Novo Fonte OBF26003 - Processamento TC2Criaçã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: Evento | Descrição | Tipo Neogrid | 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 EnvioAlteração na Função obf26200_processa_enviar: SE m_usa_TC_sem_TSS = FALSE ENTÃO
Processamento TSS atual
SENÃO
SE 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ório
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ório 3.1.4 Atualização 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
Mapeamento de Status: - Status 6: "A" - Autorizado
- Status 3 e 5: "R" - Rejeitado
- Status 1, 2 e 4: "S" - Sem retorno
3.1.5 Interface - Ajustes para TC2Remoção do Botão Retorno: - Ocultar botão "Retornar" quando TC2 estiver configurado
- Exibir mensagem quando nenhum transmissor estiver configurado:
"Configurações do TSS/TC2 não encontradas. Configure para habilitar o envio e retorno de eventos."
4.1 Critérios de AceiteTestes de Envio via TC2: Validar evento 211128 - Envio via TC2 com sucesso
- Geração correta do XML
- Cópia para diretório OUT
Validar eventos fiscais - 212110, 212120, 110001
- Envio e confirmação de recebimento
Validar eventos CRE/PAT - 112110, 211130
- Processamento completo
Validar eventos FAT - 112130, 112140, 112150
- Geração e envio corretos
Testes de Retorno via JOB: Processamento de arquivos - Leitura correta dos arquivos de retorno
- Extração das TAGs XML
- Atualização correta do status
Validação por tipo de evento - Cada evento deve ter retorno processado
- Status atualizados corretamente
- Logs gerados adequadamente
4.2 Fluxo de ProcessamentoEnvio de Eventos: 1. Identificar transmissor (TSS/TC2)
2. SE TC2:
- Gerar XML padrão NT SEFAZ
- Copiar para diretório OUT
- Incluir monitoramento
3. Aguardar processamento TC2
Retorno de Eventos: 1. JOB processa diretório IN
2. Identifica arquivos por tipo de documento
3. Extrai informações do XML de retorno
4. Busca evento na base de dados
5. Atualiza status via função centralizada
6. Registra logs de processamento
4.3 Benefícios- Suporte completo ao transmissor TC2
- Padronização do processamento de retorno
- Geração de XML conforme NT da SEFAZ
- Processamento automatizado via JOB
- Interface adaptada para ambos transmissores
- Manutenção da compatibilidade com TSS
4.4 Considerações TécnicasConfiguração TC2: - Parametrização conforme documentação TOTVS Colaboração 2.0
- Configuração de diretórios IN/OUT
- Configuração de ambiente (homologação/produção)
Monitoramento: - Logs detalhados de envio e retorno
- Controle de status por evento
- Relatórios de inconsistências
Performance: - Processamento via JOB para não impactar usuários
- Processamento em lotes para otimização
- Controle de arquivos processados
|