ReprocLivrosFiscais
Action que gera NF de Serviço a partir de uma NF de origem (SF1/SF2) via função MATA930 nativa do TOTVS. Endpoint single-POST — não tem CRUD nem GET.
Ação não idempotente. Cada POST tenta criar uma nova NF de Serviço. Reexecução com mesmos params pode gerar duplicidade — controlar no chamador.
Vinculação com o ERP
Convenções
Envelope canônico. { success, message, data }.
Action, não CRUD. Não tem GET, PUT, DELETE. Apenas POST que dispara a geração.
Whitelist de params. Body aceita serieOrigem, numeroOrigem, cliFor, loja, serieNfs (mapeados para os args do MATA930).
Operação
Geração de NFS a partir de NF.POST/WsMt930/{acao}Gera NF de Serviço a partir de livro
Descrição
Aciona MATA930 com os parâmetros da livro; retorna a chave da NFS gerada em data.
Cenário
Request body
serieOrigem
Série da livro (SF1/SF2).
numeroOrigem
Número da livro.
cliFor
Cliente/Fornecedor (SA1/SA2).
loja
Loja.
serieNfs
Série da NFS a gerar.
POST https://erpapi.jetme.com.br/api/99/01/WsMt930/{acao} { "serieOrigem": "1", "numeroOrigem": "000001234", "cliFor": "000001", "loja": "01", "serieNfs": "UN" }
Respostas
200
NFS gerada.
data traz chave/número da NFS.400
Body inválido/incompleto.
422
Erro
MATA930 (livro inválida, status incompatível etc).Schemas
Componentes do contratoGerarNFSPayload
object
Payload da action — mapeia diretamente aos 5 args do
MATA930.serieOrigem
Série da livro.
numeroOrigem
Número da livro.
cliFor, loja
Cliente/Fornecedor + loja (SA1/SA2).
serieNfs
Série da NFS a gerar.
EnvelopeSucesso
object
Envelope canônico.
data traz chave da NFS gerada.success/message/data
Padrão.
EnvelopeErro
object
success=false + message.
message
Causa do erro (e.g. "livro nao encontrada").
Cenários
1-pra-1 com YAML.gerar
POST /WsMt930/{acao}
Geração canônica a partir de livro.
5 args do MATA930
série/número origem + cliFor/loja + série NFS destino.
Pendências conhecidas (rev2)
Não idempotente. Reexecução pode duplicar NFS — chamador deve controlar.
Sem GET de status. Para conferir a NFS gerada, consultar SF3 via SQL ou endpoint próprio.