Quais os Significados dos Status das Tabelas do TSS SPED050 e SPED052

Tempo de leitura: 2 minutos

Nesse post, vamos aprender detalhadamente os significados dos status das tabelas SPED050 e SPED052 do TSS (TOTVS Sped Service). Entender esses códigos é fundamental para Analistas e Desenvolvedores Protheus que precisam diagnosticar falhas de transmissão e garantir a conformidade fiscal das operações de NFe e NFSe.

 

O TSS é o motor de comunicação entre o Protheus e as SEFAZ estaduais e prefeituras. Quando ocorre um erro na transmissão, o primeiro lugar onde buscamos respostas é no banco de dados do TSS. Este guia faz parte da nossa trilha de TSS no Protheus e é um complemento essencial para quem já domina as rotinas do Backoffice.

Status TSS: Guia das Tabelas SPED050 e SPED052 no Protheus

Se você já se deparou com uma nota fiscal “presa” ou com erro desconhecido no Monitor de Transmissão, sabe que a consulta direta via SQL nas tabelas do TSS é o caminho mais rápido para a solução. As tabelas SPED050 (Cabeçalho de Documentos) e SPED052 (Log de Eventos/Lotes) guardam o histórico vital de cada tentativa de envio.

 

 

 

Tabela SPED050: Status da Nota Fiscal

A tabela SPED050 armazena o cabeçalho do documento fiscal. O campo principal para análise é o

1
STATUS
, mas também devemos observar os campos de cancelamento e e-mail.

 

Campo STATUS (NFe/NFSe)

Este campo indica em que estágio de processamento o documento se encontra dentro do TSS.

Outros Status Importantes na SPED050

  • STATUSCANC (Cancelamento/Inutilização):
    • 1: Recebido para cancelamento.
    • 2: Cancelado com sucesso.
    • 3: Falha na tentativa de cancelamento.
  • STATUSMAIL (Envio de E-mail):
    • 1: E-mail na fila para transmissão.
    • 2: E-mail enviado ao cliente/transportadora.
    • 3: Bloqueio de envio (geralmente por cancelamento).
 

 

Tabela SPED052: Status do Lote

A tabela SPED052 controla o envio dos lotes de documentos. É comum uma nota estar correta, mas o lote apresentar falhas de comunicação.

Exemplo Prático: Consulta de Status via SQL

Para um diagnóstico rápido diretamente no Microsoft SQL Server, você pode utilizar a query abaixo para identificar notas com erro (Status 3 ou 5):

 
Consulta de Notas com Erro no TSS Tabela: SPED050 */ SELECT NFE_ID, STATUS, STATUSDESC, SERIE, NNF FROM SPED050 WHERE STATUS IN ('3', '5') AND D_E_L_E_T_ = ''
 

👉 Dica: Se o status estiver como ‘3’, o problema geralmente é no Dicionário de Dados do Protheus (tamanhos de campos ou validações SX3) que gerou um XML inválido para o TSS.

 
 
🚀 Quer dominar o Protheus de verdade?
Entre para o ProtheusAdvpl e receba conteúdos exclusivos sobre desenvolvimento, infraestrutura, módulos e carreira no Protheus

✔ Conteúdos organizados por categorias (Programação, Framework, Backoffice e RH)
✔ Dicas práticas usadas no dia a dia do Protheus
✔ Acesso a materiais, post e atualizações do Blog
🔐 Seu email está seguro. Sem spam. Só conteúdo profissional.