...
| Produto: | | Solucoes_totvs_cross |
|---|
| SolucaoCross | TOTVS Backoffice |
|---|
|
| Solucoes_totvs_parceirosexptotvs |
|---|
|
|
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | | Modulos_cross_segmentos |
|---|
| ModulosCrossSegmentos | TOTVS Backoffice (Linha Protheus) - Automação Fiscal |
|---|
|
| Modulos_totvs_prestadores_de_servicos |
|---|
|
|---|
| Função: | totvs.protheus.fiscal.taf.xmlmonitorevent.tlpp TAFA621EVT.prw |
|---|
| País: | Brasil |
|---|
| Ticket: | Não há. |
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | DSERTAF4-2596 |
|---|
02. SITUAÇÃO/REQUISITO
Desenvolver uma rotina responsável por buscar os eventos pendentes de processamento (T7A_STATUS = 1 ou 3) via processamento SmartSchedule e executar a integração com o módulo SIGATSS para envio do mesmo para SEFAZ, aguardar o retorno do processamento e atualizar o status do evento para 2 = Enviado em caso de sucesso de processamento, 4 - Cancelado, em caso de sucesso do cancelamento do evento de origem ou 5 = Falha de processamento, que poderá ocorrer por Rejeição, falha no schema ou duplo processamento na SEFAZ.
Além de atualizar o status do evento, irá gravar a tabela de log de processamento na tabela T7D, com o retorno do SIGATSS e o ID de execuçãoFazer a busca do T7A, com status 1 ou 3.
Criar um método/classe que a cada registro da tabela T7A, chamará método do xml, passando seus respectivos parâmetros, que retornará o xml pronto.
Com o xml chamará a função do TSS para envio SEFAZ
Com retorno do TSS, chamará a método/classe para atualização do status (T7A_STATUS) para 2/4/5 e gravação do Log (T7D).
03. SOLUÇÃO
Resumo
- Responsabilidade: localizar eventos pendentes no TAF, montar os XMLs de evento (usando SchemaXMLEvents), enviar ao TSS e registrar logs/atualizar status.
- Escopo: tratamento de eventos com e sem itens, suporte a eventos de cancelamento, agrupamento de linhas de item (IBS/CBS) por item, e integração com o serviço TSS (TSSEnvEven).
...