TraitEventsRTC
Table of Contents
Properties
Methods
- sefazAceiteDebito() : string
- Evento: Aceite de débito na apuração por emissão de nota de crédito Permitir ao destinatário informar que concorda com os valores constantes em nota de crédito emitida pelo fornecedor ou pelo adquirente que serão lançados a débito na apuração assistida de IBS e CBS.
- sefazApropriacaoCreditoBens() : string
- Evento: Solicitação de Apropriação de Crédito para bens e serviços que dependem de atividade do adquirente Evento a ser gerado pelo adquirente para apropriação de crédito de bens e serviços que dependam da sua atividade Modelo: NF-e modelo 55, Autor do Evento: Destinatário da NFe (adquirente), Código do Tipo de Evento: 211150
- sefazApropriacaoCreditoComb() : string
- Evento: Solicitação de Apropriação de Crédito de Combustível Evento a ser gerado pelo adquirente de combustível listado no art. 172 da LC 214/2025 e que pertença à cadeia produtiva desses combustíveis, para solicitar a apropriação de crédito referente à parcela que for consumida em sua atividade comercial.
- sefazAtualizacaoDataEntrega() : string
- Evento: Atualização da Data de Previsão de Entrega Função: Permitir ao fornecedor atualizar a data da previsão de entrega ou disponibilização do bem ao adquirente, de forma à remover o débito do mês em que foi previsto inicialmente.
- sefazCancelaEvento() : string
- Evento: Cancelamento de Evento Permitir que o autor de um Evento já autorizado possa proceder o seu cancelamento.
- sefazDestinoConsumoPessoal() : string
- Evento: Destinação de item para consumo pessoal Permitir ao adquirente informar quando uma aquisição for destinada para o consumo de pessoa física, hipótese em que não haverá direito à apropriação de crédito.
- sefazEvento() : void
- sefazFornecimentoNaoRealizado() : string
- Evento: Fornecimento não realizado com pagamento antecipado Permitir ao fornecedor informar que um pagamento antecipado não teve o respectivo fornecimento realizado.
- sefazImobilizacaoItem() : string
- Evento: Imobilização de Item Evento a ser gerado pelo adquirente de bem, quando este for integrado ao seu ativo imobilizado, a fim de viabilizar a adequada identificação, pelos sistemas da administração tributária, de prazo-limite para apreciação de eventuais pedidos de ressarcimento do respectivo crédito, nos termos do art. 40, I da LC 214/2025.
- sefazImportacaoZFM() : string
- Evento: Importação em ALC/ZFM não convertida em isenção Permitir que o adquirente das regiões incentivadas (ALC/ZFM) informe que a tributação na importação não se converteu em isenção de um determinado item por não atender as condições da legislação.
- sefazInfoPagtoIntegral() : string
- Evento: Informação de efetivo pagamento integral para liberar crédito presumido do adquirente Permitir que o emitente da NFe informe o efetivo pagamento integral a fim de liberar crédito presumido do adquirente Modelo: NF-e modelo 55, Autor do Evento: Emitente da NFe, Código do Tipo de Evento: 112110
- sefazManifestacaoTransfCredCBS() : string
- Evento: Manifestação sobre Pedido de Transferência de Crédito de CBS em Operações de Sucessão Evento a ser gerado pela sucessora em relação às notas fiscais de transferência de crédito de outra sucessora da mesma empresa sucedida para informar aceite da transferência de crédito de CBS.
- sefazManifestacaoTransfCredIBS() : string
- Evento: Manifestação sobre Pedido de Transferência de Crédito de IBS em Operações de Sucessão Evento a ser gerado pela sucessora em relação às notas fiscais de transferência de crédito de outra sucessora da mesma empresa sucedida para informar aceite da transferência de crédito de IBS.
- sefazRouboPerdaTransporteAdquirente() : string
- Evento: Perecimento, perda, roubo ou furto durante o transporte contratado pelo adquirente Permitir ao adquirente informar quando uma aquisição for objeto de roubo, perda, furto ou perecimento.
- sefazRouboPerdaTransporteFornecedor() : string
- Evento: Perecimento, perda, roubo ou furto durante o transporte contratado pelo fornecedor Permitir ao fornecedor informar quando um bem for objeto de roubo, perda, furto ou perecimento antes da entrega, durante o transporte contratado pelo fornecedor.
- sefazSolApropCredPresumido() : string
- Evento: Solicitação de Apropriação de crédito presumido Evento a ser gerado pelo adquirente, em relação às notas fiscais de aquisição de emissão de terceiros e que lhe gerem o dire ito à apropriação de crédito presumido.
- checkModel() : void
- Somente aceitar modelo 55
- resolveVerAplic() : string
- Resolve variavel verAplic
Properties
$config
public
stdClass
$config
$cUF
public
int
$cUF
$modelo
public
int
$modelo
$timezone
public
string
$timezone
Methods
sefazAceiteDebito()
Evento: Aceite de débito na apuração por emissão de nota de crédito Permitir ao destinatário informar que concorda com os valores constantes em nota de crédito emitida pelo fornecedor ou pelo adquirente que serão lançados a débito na apuração assistida de IBS e CBS.
public
sefazAceiteDebito(stdClass $std[, string|null $verAplic = null ]) : string
Modelo: NF-e modelo 55, Autor do Evento: Destinatário da NF-e, Código do Tipo de Evento: 211128
$std = new stdClass; $std->chNFe = '12345678901234567890123456789012345678901234'; $std->nSeqEvento = 1; $std->dhEvento = '2025-09-23\T13:34:30-03:00'; $std->lote = null;
Parameters
- $std : stdClass
- $verAplic : string|null = null
Return values
stringsefazApropriacaoCreditoBens()
Evento: Solicitação de Apropriação de Crédito para bens e serviços que dependem de atividade do adquirente Evento a ser gerado pelo adquirente para apropriação de crédito de bens e serviços que dependam da sua atividade Modelo: NF-e modelo 55, Autor do Evento: Destinatário da NFe (adquirente), Código do Tipo de Evento: 211150
public
sefazApropriacaoCreditoBens(stdClass $std[, string|null $verAplic = null ]) : string
$itens = []; $itens[] = [ 'item' => 1, 'vIBS' => 10.00, 'vCBS' => 10.00, ];
$std = new stdClass(); $std->chNFe = '12345678901234567890123456789012345678901234'; $std->nSeqEvento = 1; //opcional DEFAULT = 1 $std->itens = $itens;
Parameters
- $std : stdClass
- $verAplic : string|null = null
Return values
stringsefazApropriacaoCreditoComb()
Evento: Solicitação de Apropriação de Crédito de Combustível Evento a ser gerado pelo adquirente de combustível listado no art. 172 da LC 214/2025 e que pertença à cadeia produtiva desses combustíveis, para solicitar a apropriação de crédito referente à parcela que for consumida em sua atividade comercial.
public
sefazApropriacaoCreditoComb(stdClass $std[, string|null $verAplic = null ]) : string
Modelo: NF-e modelo 55 Autor do Evento: Destinatário da NF-e (Adquirente de combustível parte da cadeia produtiva de combustíveis) Código do Tipo de Evento: 211140
$itens[1] = (object) [ 'item' => 1, 'vIBS' => 10.00, 'vCBS' => 10.00, 'quantidade' => 10, 'unidade' => 'LT' ];
$std = new stdClass; $std->chNFe = '12345678901234567890123456789012345678901234'; $std->nSeqEvento = 1; $std->dhEvento = '2025-09-23\T13:34:30-03:00'; $std->lote = null; $std->itens = $itens;
Parameters
- $std : stdClass
- $verAplic : string|null = null
Return values
stringsefazAtualizacaoDataEntrega()
Evento: Atualização da Data de Previsão de Entrega Função: Permitir ao fornecedor atualizar a data da previsão de entrega ou disponibilização do bem ao adquirente, de forma à remover o débito do mês em que foi previsto inicialmente.
public
sefazAtualizacaoDataEntrega(stdClass $std[, string|null $verAplic = null ]) : string
Modelo: NF-e modelo 55 Autor do Evento: emitente da NF-e Código do Tipo de Evento: 112150
Parameters
- $std : stdClass
- $verAplic : string|null = null
Return values
stringsefazCancelaEvento()
Evento: Cancelamento de Evento Permitir que o autor de um Evento já autorizado possa proceder o seu cancelamento.
public
sefazCancelaEvento(stdClass $std[, string|null $verAplic = null ]) : string
Modelo: NF-e modelo 55, Autor do Evento: O mesmo Autor do Evento que está sendo cancelado. Tipo de Evento (Código - Descrição): 110001 - Cancelamento de Evento
Parameters
- $std : stdClass
- $verAplic : string|null = null
Return values
stringsefazDestinoConsumoPessoal()
Evento: Destinação de item para consumo pessoal Permitir ao adquirente informar quando uma aquisição for destinada para o consumo de pessoa física, hipótese em que não haverá direito à apropriação de crédito.
public
sefazDestinoConsumoPessoal(stdClass $std[, string|null $verAplic = null ]) : string
Evento a ser registrado após a emissão da nota de bens destinados para uso e consumo pessoal. Uma mesma NFe de aquisição pode receber vários Eventos desse tipo, com nSeqEvento diferentes (eventos cumulativos). Modelo: NF-e modelo 55, Autor do Evento: Destinatário da NF-e, Código do Tipo de Evento: 211120 tpAutor => Caso NF-e de Importação, informar 1-Empresa Emitente, nos demais casos 2-Empresa destinatária.
$itens[1] = (object) [ 'item' => 1, 'vIBS' => 10.00, 'vCBS' => 10.00, 'quantidade' => 10, 'unidade' => 'PC' 'chave' => '12345678901234567890123456789012345678901234', 'nItem' => 1 ];
$std = new stdClass; $std->chNFe = '12345678901234567890123456789012345678901234'; //OBRIGATÓRIO $std->nSeqEvento = 1; //opcional DEFAULT = 1
Parameters
- $std : stdClass
- $verAplic : string|null = null
Return values
stringsefazEvento()
public
sefazEvento(mixed $uf, mixed $chave, mixed $tpEvento, mixed $nSeqEvento, mixed $tagAdic, mixed $dhEvento, mixed $lote) : void
Parameters
- $uf : mixed
- $chave : mixed
- $tpEvento : mixed
- $nSeqEvento : mixed
- $tagAdic : mixed
- $dhEvento : mixed
- $lote : mixed
sefazFornecimentoNaoRealizado()
Evento: Fornecimento não realizado com pagamento antecipado Permitir ao fornecedor informar que um pagamento antecipado não teve o respectivo fornecimento realizado.
public
sefazFornecimentoNaoRealizado(stdClass $std[, string|null $verAplic = null ]) : string
Modelo: NF-e modelo 55 Autor do Evento: emitente da NF-e de nota de débito do tipo 06 = Pagamento antecipado Código do Tipo de Evento: 112140
Parameters
- $std : stdClass
- $verAplic : string|null = null
Return values
stringsefazImobilizacaoItem()
Evento: Imobilização de Item Evento a ser gerado pelo adquirente de bem, quando este for integrado ao seu ativo imobilizado, a fim de viabilizar a adequada identificação, pelos sistemas da administração tributária, de prazo-limite para apreciação de eventuais pedidos de ressarcimento do respectivo crédito, nos termos do art. 40, I da LC 214/2025.
public
sefazImobilizacaoItem(stdClass $std[, string|null $verAplic = null ]) : string
Modelo: NF-e modelo 55, Autor do Evento: Destinatário da NF-e (Adquirente), Código do Tipo de Evento: 211130
$itens[1] = (object) [ 'item' => 1, 'vIBS' => 10.00, 'vCBS' => 10.00, 'quantidade' => 10, 'unidade' => 'PC' ];
$std = new stdClass; $std->chNFe = '12345678901234567890123456789012345678901234'; $std->nSeqEvento = 1; $std->dhEvento = '2025-09-23\T13:34:30-03:00'; $std->lote = null; $std->itens = $itens;
Parameters
- $std : stdClass
- $verAplic : string|null = null
Return values
stringsefazImportacaoZFM()
Evento: Importação em ALC/ZFM não convertida em isenção Permitir que o adquirente das regiões incentivadas (ALC/ZFM) informe que a tributação na importação não se converteu em isenção de um determinado item por não atender as condições da legislação.
public
sefazImportacaoZFM(stdClass $std[, string|null $verAplic = null ]) : string
Modelo: NF-e modelo 55, Autor do Evento: emitente da NFe (adquirente), Código do Tipo de Evento: 112120
Parameters
- $std : stdClass
- $verAplic : string|null = null
Tags
Return values
stringsefazInfoPagtoIntegral()
Evento: Informação de efetivo pagamento integral para liberar crédito presumido do adquirente Permitir que o emitente da NFe informe o efetivo pagamento integral a fim de liberar crédito presumido do adquirente Modelo: NF-e modelo 55, Autor do Evento: Emitente da NFe, Código do Tipo de Evento: 112110
public
sefazInfoPagtoIntegral(stdClass $std[, string|null $verAplic = null ]) : string
$std = (object) [ 'chNFe' => '12345678901234567890123456789012345678901234', //OBRIGATÓRIO 'nSeqEvento' => 1 //opcional, Default = 1 ];
Parameters
- $std : stdClass
- $verAplic : string|null = null
Return values
stringsefazManifestacaoTransfCredCBS()
Evento: Manifestação sobre Pedido de Transferência de Crédito de CBS em Operações de Sucessão Evento a ser gerado pela sucessora em relação às notas fiscais de transferência de crédito de outra sucessora da mesma empresa sucedida para informar aceite da transferência de crédito de CBS.
public
sefazManifestacaoTransfCredCBS(stdClass $std[, string|null $verAplic = null ]) : string
Modelo: NF-e modelo 55, Autor: Empresa sucessora, Código do Tipo de Evento: 212120
$std = new stdClass; $std->chNFe = '12345678901234567890123456789012345678901234'; $std->nSeqEvento = 1; $std->dhEvento = '2025-09-23\T13:34:30-03:00'; $std->lote = null; $std->itens = $itens;
Parameters
- $std : stdClass
- $verAplic : string|null = null
Return values
stringsefazManifestacaoTransfCredIBS()
Evento: Manifestação sobre Pedido de Transferência de Crédito de IBS em Operações de Sucessão Evento a ser gerado pela sucessora em relação às notas fiscais de transferência de crédito de outra sucessora da mesma empresa sucedida para informar aceite da transferência de crédito de IBS.
public
sefazManifestacaoTransfCredIBS(stdClass $std[, string|null $verAplic = null ]) : string
Modelo: NF-e modelo 55, Autor: Empresa sucessora, Código do Tipo de Evento: 212110
$std = new stdClass; $std->chNFe = '12345678901234567890123456789012345678901234'; $std->nSeqEvento = 1; $std->dhEvento = '2025-09-23\T13:34:30-03:00'; $std->lote = null; $std->itens = $itens;
Parameters
- $std : stdClass
- $verAplic : string|null = null
Return values
stringsefazRouboPerdaTransporteAdquirente()
Evento: Perecimento, perda, roubo ou furto durante o transporte contratado pelo adquirente Permitir ao adquirente informar quando uma aquisição for objeto de roubo, perda, furto ou perecimento.
public
sefazRouboPerdaTransporteAdquirente(stdClass $std[, string|null $verAplic = null ]) : string
Observação: O evento atual está relacionado aos bens que foram objeto de perecimento, perda, roubo ou furto em trânsito, em fornecimentos com frete FOB. Modelo: NF-e modelo 55 Autor do Evento: Destinatário da NF-e em notas de saída Código do Tipo de Evento: 211124
Parameters
- $std : stdClass
- $verAplic : string|null = null
Tags
Return values
stringsefazRouboPerdaTransporteFornecedor()
Evento: Perecimento, perda, roubo ou furto durante o transporte contratado pelo fornecedor Permitir ao fornecedor informar quando um bem for objeto de roubo, perda, furto ou perecimento antes da entrega, durante o transporte contratado pelo fornecedor.
public
sefazRouboPerdaTransporteFornecedor(stdClass $std[, string|null $verAplic = null ]) : string
Observação: O evento atual está relacionado aos bens móveis materiais que foram objeto de perecimento, perda, roubo ou furto em trânsito, em fornecimentos com frete CIF. Modelo: NF-e modelo 55 Autor do Evento: emitente da NF-e em notas de saída. Código do Tipo de Evento: 112130
Parameters
- $std : stdClass
- $verAplic : string|null = null
Tags
Return values
stringsefazSolApropCredPresumido()
Evento: Solicitação de Apropriação de crédito presumido Evento a ser gerado pelo adquirente, em relação às notas fiscais de aquisição de emissão de terceiros e que lhe gerem o dire ito à apropriação de crédito presumido.
public
sefazSolApropCredPresumido(stdClass $std[, string|null $verAplic = null ]) : string
Modelo: NF-e modelo 55, Autor: Adquirente/Destinatário (quando os dois estiverem preenchidos, devem ser iguais) da nota fiscal, Código do Tipo de Evento: 211110
$itens = []; $itens[1] = [ 'item' => 1, 'vBC' => 100.00, 'gIBS' => [ 'cCredPres' => '01', 'pCredPres' => 2.5000, 'vCredPres' => 2.50 ], 'gCBS' => [ 'cCredPres' => '01', 'pCredPres' => 2.5000, 'vCredPres' => 2.50 ] ];
$std = new stdClass(); $std->chNFe = '12345678901234567890123456789012345678901234'; $std->nSeqEvento = 1; $std->itens = json_decode(json_encode($itens));
Parameters
- $std : stdClass
- $verAplic : string|null = null
Return values
stringcheckModel()
Somente aceitar modelo 55
protected
checkModel(stdClass $std) : void
Parameters
- $std : stdClass
resolveVerAplic()
Resolve variavel verAplic
protected
resolveVerAplic([string|null $verAplic = null ]) : string
Parameters
- $verAplic : string|null = null