open-nfse / pendingEventId
Function: pendingEventId()
function pendingEventId(
chaveNfse: string,
tipoEvento: string,
kind:
| "cancelamento_simples"
| "cancelamento_por_substituicao"
| "rollback_cancelamento"): string;Defined in: src/retry/store.ts:131
Id estável para evento (cancelamento/substituição). Inclui kind para que operações distintas sobre a mesma NFS-e e tipo de evento não colidam no store: um cancelamento manual (cancelamento_simples) e um rollback automático de substituição (rollback_cancelamento) compartilham chaveNfse + tipoEvento 101101, mas carregam XML assinado / xMotivo distintos. Sem o kind na chave, o save (last-writer-wins) descartaria silenciosamente um dos dois e o replay só veria o sobrevivente.
Observação: a SEFIN deduplica server-side por (chave, tipoEvento) (Anexo II SEFIN_ADN v1.00-20251226, sem nPedRegEvento); a chave do store é intencionalmente mais granular para preservar ambos os pendentes locais.
Parameters
| Parameter | Type |
|---|---|
chaveNfse | string |
tipoEvento | string |
kind | | "cancelamento_simples" | "cancelamento_por_substituicao" | "rollback_cancelamento" |
Returns
string