From 059a861e36d38dda29490f803f9bfc8748df086f Mon Sep 17 00:00:00 2001 From: rhfranzoni Date: Tue, 26 May 2026 06:49:11 -0300 Subject: [PATCH] feat(rtc): adicionar 10 schemas XSD restantes da NT 2025.002-RTC MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Completa os schemas dos eventos RTC NT 2025.002 v1.40 introduzidos pelo PR #76 — os 10 abaixo estavam ausentes em NFe.AppTeste/Schemas e ja eram referenciados pelo Validador.cs / ServicosNFe.cs: - e211110_v1.00.xsd (Solicitacao de Apropriacao de credito presumido) - e211124_v1.00.xsd (Perecimento, perda, roubo ou furto durante o transporte contratado pelo adquirente) - e211128_v1.00.xsd (Aceite de debito na apuracao por emissao de nota de credito) - e211130_v1.00.xsd (Imobilizacao de Item) - e211140_v1.00.xsd (Solicitacao de Apropriacao de Credito de Combustivel) - e211150_v1.00.xsd (Solicitacao de Apropriacao de Credito para bens e servicos que dependem de atividade do adquirente) - e212110_v1.00.xsd (Manifestacao sobre Pedido de Transferencia de Credito de IBS em Operacoes de Sucessao) - e212120_v1.00.xsd (Manifestacao sobre Pedido de Transferencia de Credito de CBS em Operacoes de Sucessao) - e412120_v1.00.xsd (Manifestacao do Fisco sobre Pedido de Transferencia de Credito de IBS em Operacoes de Sucessao) - e412130_v1.00.xsd (Manifestacao do Fisco sobre Pedido de Transferencia de Credito de CBS em Operacoes de Sucessao) Atualiza tiposBasico_v1.03.xsd para a versao da NT 2025.002 v1.40, que acrescenta TnItem, TDec_0302_04, TDec_1104Neg, TDec1302 e TCOrgaoIBGE - necessarios para os XSDs RTC referenciarem corretamente. As mudancas nos patterns existentes apenas relaxam restricoes (CFOP/NCM 15 ou 17 digitos, placa Mercosul, [ -y]* equiv. [ -y]{0,}) - backward-compatible com os schemas legados que ja consomem tiposBasico_v1.03.xsd. Adiciona entries no NFe.AppTeste.csproj para os 10 novos schemas, com CopyToOutputDirectory=Always seguindo o padrao dos demais XSDs do projeto. Co-Authored-By: Claude Opus 4.7 (1M context) --- NFe.AppTeste/NFe.AppTeste.csproj | 40 ++++++ NFe.AppTeste/Schemas/e211110_v1.00.xsd | 134 +++++++++++++++++++++ NFe.AppTeste/Schemas/e211124_v1.00.xsd | 107 ++++++++++++++++ NFe.AppTeste/Schemas/e211128_v1.00.xsd | 69 +++++++++++ NFe.AppTeste/Schemas/e211130_v1.00.xsd | 107 ++++++++++++++++ NFe.AppTeste/Schemas/e211140_v1.00.xsd | 107 ++++++++++++++++ NFe.AppTeste/Schemas/e211150_v1.00.xsd | 85 +++++++++++++ NFe.AppTeste/Schemas/e212110_v1.00.xsd | 70 +++++++++++ NFe.AppTeste/Schemas/e212120_v1.00.xsd | 69 +++++++++++ NFe.AppTeste/Schemas/e412120_v1.00.xsd | 88 ++++++++++++++ NFe.AppTeste/Schemas/e412130_v1.00.xsd | 88 ++++++++++++++ NFe.AppTeste/Schemas/tiposBasico_v1.03.xsd | 98 ++++++++++++++- 12 files changed, 1058 insertions(+), 4 deletions(-) create mode 100644 NFe.AppTeste/Schemas/e211110_v1.00.xsd create mode 100644 NFe.AppTeste/Schemas/e211124_v1.00.xsd create mode 100644 NFe.AppTeste/Schemas/e211128_v1.00.xsd create mode 100644 NFe.AppTeste/Schemas/e211130_v1.00.xsd create mode 100644 NFe.AppTeste/Schemas/e211140_v1.00.xsd create mode 100644 NFe.AppTeste/Schemas/e211150_v1.00.xsd create mode 100644 NFe.AppTeste/Schemas/e212110_v1.00.xsd create mode 100644 NFe.AppTeste/Schemas/e212120_v1.00.xsd create mode 100644 NFe.AppTeste/Schemas/e412120_v1.00.xsd create mode 100644 NFe.AppTeste/Schemas/e412130_v1.00.xsd diff --git a/NFe.AppTeste/NFe.AppTeste.csproj b/NFe.AppTeste/NFe.AppTeste.csproj index 807a42747..d3bf68a7e 100644 --- a/NFe.AppTeste/NFe.AppTeste.csproj +++ b/NFe.AppTeste/NFe.AppTeste.csproj @@ -284,10 +284,42 @@ Designer Always + + Designer + Always + Designer Always + + Designer + Always + + + Designer + Always + + + Designer + Always + + + Designer + Always + + + Designer + Always + + + Designer + Always + + + Designer + Always + Designer Always @@ -304,6 +336,14 @@ Designer Always + + Designer + Always + + + Designer + Always + Designer Always diff --git a/NFe.AppTeste/Schemas/e211110_v1.00.xsd b/NFe.AppTeste/Schemas/e211110_v1.00.xsd new file mode 100644 index 000000000..b89f1cf0e --- /dev/null +++ b/NFe.AppTeste/Schemas/e211110_v1.00.xsd @@ -0,0 +1,134 @@ + + + + + + + Informações do Evento de Solicitação de Apropriação de crédito presumido + + + + + + Descrição do Evento de Solicitação de Apropriação de crédito presumido + + + + + + + + + + Código do Órgão Autor do Evento. Informar o Código da UF para este Evento. + + + + + Informar 2=Empresa destinatario + Valores: 1=Empresa Emitente, 2=Empresa destinatária; 3=Empresa; 5=Fisco;6=RFB; 9=Outros Órgãos; + + + + + + + + + + + Versão do Aplicativo que recebeu o Evento + + + + + Informações de crédito presumido por item + + + + + + Valor do base de cálculo do item + + + + + + + + Usar tabela Cred Presumido, para o emitente da nota. + + + + + + + + + + + Percentual do Crédito Presumido + + + + + Valor do Crédito Presumido + + + + + + + + + + + Usar tabela Cred Presumido, para o emitente da nota. + + + + + + + + + + + Percentual do Crédito Presumido + + + + + Valor do Crédito Presumido + + + + + + + + + Corresponde ao atributo “nItem” do elemento “det” da NF-e de importação + + + + + + + + Versão do evento de Irregularidade Fiscal + + + + + + + + + + + + + + + diff --git a/NFe.AppTeste/Schemas/e211124_v1.00.xsd b/NFe.AppTeste/Schemas/e211124_v1.00.xsd new file mode 100644 index 000000000..2a7ae4d8a --- /dev/null +++ b/NFe.AppTeste/Schemas/e211124_v1.00.xsd @@ -0,0 +1,107 @@ + + + + + + + Informações do Evento de Perecimento, perda, roubo ou furto durante o transporte contratado pelo adquirente + + + + + + Descrição do evento: “Perecimento, perda, roubo ou furto durante o transporte contratado pelo adquirente" + + + + + + + + + + Código do Órgão Autor do Evento. Informar o Código da UF para este Evento. + + + + + Informar 2=Empresa destinataria + Valores: 1=Empresa Emitente, 2=Empresa destinatária; 3=Empresa; 5=Fisco;6=RFB; 9=Outros Órgãos; + + + + + + + + + + + Versão do Aplicativo que recebeu o Evento + + + + + Informações por item da Nota de Aquisição + + + + + + Valor do IBS na nota de aquisição correspondente à quantidade destinada a uso e consumo pessoal + + + + + Valor da CBS na nota de aquisição correspondente à quantidade destinada a uso e consumo pessoal + + + + + + + + Informar a quantidade que foi objeto de roubo, perda, furto ou perecimento + + + + + Informar a unidade relativa ao campo qPerecimento + + + + + + + + + + + + + + + Corresponde ao atributo “nItem” do elemento “det” da NF-e de importação + + + + + + + + Versão do leiaute do evento + + + + + + + + + + + + + + + diff --git a/NFe.AppTeste/Schemas/e211128_v1.00.xsd b/NFe.AppTeste/Schemas/e211128_v1.00.xsd new file mode 100644 index 000000000..dd4b2bb5e --- /dev/null +++ b/NFe.AppTeste/Schemas/e211128_v1.00.xsd @@ -0,0 +1,69 @@ + + + + + + + Informações do Evento de Aceite de débito na apuração por emissão de nota de crédito + + + + + + Descrição do evento: "Aceite de débito na apuração por emissão de nota de crédito" + + + + + + + + + + Código do Órgão Autor do Evento. Informar o Código da UF para este Evento. + + + + + Informar 2=Empresa destinataria + Valores: 1=Empresa Emitente, 2=Empresa destinatária; 3=Empresa; 5=Fisco;6=RFB; 9=Outros Órgãos; + + + + + + + + + + + Versão do Aplicativo que recebeu o Evento + + + + + Indicador de concordância com o valor da nota de crédito que lançaram IBS e CBS na apuração assistida. Valores: 0 = não aceite; 1 = aceite. + + + + + + + + + + + + + Versão do leiaute do evento + + + + + + + + + + + diff --git a/NFe.AppTeste/Schemas/e211130_v1.00.xsd b/NFe.AppTeste/Schemas/e211130_v1.00.xsd new file mode 100644 index 000000000..8bc4d9462 --- /dev/null +++ b/NFe.AppTeste/Schemas/e211130_v1.00.xsd @@ -0,0 +1,107 @@ + + + + + + + Informações do Evento de Imobilização de Item + + + + + + Descrição do Evento de Imobilização de Item + + + + + + + + + + Código do Órgão Autor do Evento. Informar o Código da UF para este Evento. + + + + + Informar 2=Empresa Destinataria + Valores: 1=Empresa Emitente, 2=Empresa destinatária; 3=Empresa; 5=Fisco;6=RFB; 9=Outros Órgãos; + + + + + + + + + + + Versão do Aplicativo que recebeu o Evento + + + + + Informações de itens integrados ao ativo imobilizado + + + + + + Valor do IBS relativo à imobilização + + + + + Valor da CBS relativo à imobilização + + + + + + + + Informar a quantidade do item a ser imobilizado + + + + + Informar a unidade relativa ao campo qImobilizado + + + + + + + + + + + + + + + Corresponde ao atributo “nItem” do elemento “det” da NF-e de importação + + + + + + + + Versão do leiaute do evento + + + + + + + + + + + + + + + diff --git a/NFe.AppTeste/Schemas/e211140_v1.00.xsd b/NFe.AppTeste/Schemas/e211140_v1.00.xsd new file mode 100644 index 000000000..92fd6d9c3 --- /dev/null +++ b/NFe.AppTeste/Schemas/e211140_v1.00.xsd @@ -0,0 +1,107 @@ + + + + + + + Informações do Evento de Solicitação de Apropriação de Crédito de Combustível + + + + + + Descrição do Evento de Solicitação de Apropriação de Crédito de Combustível + + + + + + + + + + Código do Órgão Autor do Evento. Informar o Código da UF para este Evento. + + + + + Informar 2=Empresa Destinataria + Valores: 1=Empresa Emitente, 2=Empresa destinatária; 3=Empresa; 5=Fisco;6=RFB; 9=Outros Órgãos; + + + + + + + + + + + Versão do Aplicativo que recebeu o Evento + + + + + Informações de consumo de combustíveis + + + + + + Valor do IBS relativo ao consumo de combustível na nota de aquisição + + + + + Valor da CBS relativo ao consumo de combustível na nota de aquisição + + + + + + + + Informar a quantidade de consumo do item + + + + + Informar a unidade relativa ao campo qComb + + + + + + + + + + + + + + + Corresponde ao atributo “nItem” do elemento “det” da NF-e de importação + + + + + + + + Versão do evento de Irregularidade Fiscal + + + + + + + + + + + + + + + diff --git a/NFe.AppTeste/Schemas/e211150_v1.00.xsd b/NFe.AppTeste/Schemas/e211150_v1.00.xsd new file mode 100644 index 000000000..816efb2cc --- /dev/null +++ b/NFe.AppTeste/Schemas/e211150_v1.00.xsd @@ -0,0 +1,85 @@ + + + + + + + Informações do Evento de Solicitação de Apropriação de Crédito para bens e serviços que dependem de atividade do adquirente + + + + + + Descrição do evento: "Solicitação de Apropriação de Crédito para bens e serviços que dependem de atividade do adquirente" + + + + + + + + + + Código do Órgão Autor do Evento. Informar o Código da UF para este Evento. + + + + + Informar 2=Empresa Destinataria + Valores: 1=Empresa Emitente, 2=Empresa destinatária; 3=Empresa; 5=Fisco;6=RFB; 9=Outros Órgãos; + + + + + + + + + + + Versão do Aplicativo que recebeu o Evento + + + + + Informações de crédito + + + + + + Valor da solicitação de crédito a ser apropriado de IBS + + + + + Valor da solicitação de crédito a ser apropriado de CBS + + + + + + Corresponde ao atributo “nItem” do elemento “det” da NF-e de importação + + + + + + + + Versão do evento de Irregularidade Fiscal + + + + + + + + + + + + + + + diff --git a/NFe.AppTeste/Schemas/e212110_v1.00.xsd b/NFe.AppTeste/Schemas/e212110_v1.00.xsd new file mode 100644 index 000000000..3130ee3df --- /dev/null +++ b/NFe.AppTeste/Schemas/e212110_v1.00.xsd @@ -0,0 +1,70 @@ + + + + + + + Informações do Evento de Manifestação sobre Pedido de Transferência de Crédito de IBS em Operação de Sucessão + + + + + + Descrição do evento: "Manifestação sobre Pedido de Transferência de Crédito de IBS em Operação de Sucessão" + + + + + + + + + + Código do Órgão Autor do Evento. Informar o Código da UF para este Evento. + + + + + Informar 8=Empresa sucessora. + Valores: 1=Empresa Emitente, 2=Empresa destinatária; 3=Empresa; 5=Fisco; 6=RFB; 8= Empresa sucessora; 9=Outros Órgãos. + + + + + + + + + + + Versão do Aplicativo que recebeu o Evento + + + + + Indicador de aceitação do valor de transferência para a empresa que emitiu a nota referenciada. + Valores: 0=Não Aceite; 1=Aceite. + + + + + + + + + + + + + Versão do leiaute do evento + + + + + + + + + + + diff --git a/NFe.AppTeste/Schemas/e212120_v1.00.xsd b/NFe.AppTeste/Schemas/e212120_v1.00.xsd new file mode 100644 index 000000000..cb4fe4667 --- /dev/null +++ b/NFe.AppTeste/Schemas/e212120_v1.00.xsd @@ -0,0 +1,69 @@ + + + + + + + Informações do Evento de Manifestação sobre Pedido de Transferência de Créditode CBS em Operação de Sucessão + + + + + + Descrição do evento: "Manifestação sobre Pedido de Transferência de Créditode CBS em Operação de Sucessão" + + + + + + + + + + Código do Órgão Autor do Evento. Informar o Código da UF para este Evento. + + + + + Informar 8=Empresa sucessora. + + + + + + + + + + + Versão do Aplicativo que recebeu o Evento + + + + + Indicador de aceitação do valor de transferência para a empresa que emitiu a nota referenciada. + Valores: 0=Não Aceite; 1=Aceite. + + + + + + + + + + + + + Versão do leiaute do evento + + + + + + + + + + + diff --git a/NFe.AppTeste/Schemas/e412120_v1.00.xsd b/NFe.AppTeste/Schemas/e412120_v1.00.xsd new file mode 100644 index 000000000..85593c893 --- /dev/null +++ b/NFe.AppTeste/Schemas/e412120_v1.00.xsd @@ -0,0 +1,88 @@ + + + + + + + Informações do Evento de Manifestação do Fisco sobre Pedido de Transferência de Crédito de IBS em Operações de Sucessão + + + + + + "Descrição do evento: Manifestação do Fisco sobre Pedido de Transferência de Crédito de IBS em Operação de Sucessão" + + + + + + + + + + Código do Órgão Autor do Evento. Informar o Código da UF para este Evento. + + + + + Informar 5=Fisco + + + + + + + + + + + Versão do Aplicativo que recebeu o Evento + + + + + Indicador de aceitação do valor de transferência para a empresa que emitiu a nota referenciada.Valores: 0=Não Aceite; 1=Aceite. + + + + + + + + + + + + 1–Falta de manifestação de todas as sucessoras; 2 – Outros. + + + + + + + + + + + + + + + + + + + + + Versão do leiaute do evento + + + + + + + + + + + diff --git a/NFe.AppTeste/Schemas/e412130_v1.00.xsd b/NFe.AppTeste/Schemas/e412130_v1.00.xsd new file mode 100644 index 000000000..b96755fe0 --- /dev/null +++ b/NFe.AppTeste/Schemas/e412130_v1.00.xsd @@ -0,0 +1,88 @@ + + + + + + + Informações do Evento de Manifestação do Fisco sobre Pedido de Transferência de Crédito de CBS em Operação de Sucessão + + + + + + Descrição do evento: "Manifestação do Fisco sobre Pedido de Transferência de Crédito de CBS em Operação de Sucessão" + + + + + + + + + + Código do Órgão Autor do Evento. Informar o Código da UF para este Evento. + + + + + Informar 5=Fisco + + + + + + + + + + + Versão do Aplicativo que recebeu o Evento + + + + + Indicador de aceitação do valor de transferência para a empresa que emitiu a nota referenciada.Valores: 0=Não Aceite; 1=Aceite. + + + + + + + + + + + + 1–Falta de manifestação de todas as sucessoras; 2 – Outros. + + + + + + + + + + + + + + + + + + + + + Versão do leiaute do evento + + + + + + + + + + + diff --git a/NFe.AppTeste/Schemas/tiposBasico_v1.03.xsd b/NFe.AppTeste/Schemas/tiposBasico_v1.03.xsd index 851a822ba..1f9c9904b 100644 --- a/NFe.AppTeste/Schemas/tiposBasico_v1.03.xsd +++ b/NFe.AppTeste/Schemas/tiposBasico_v1.03.xsd @@ -1,4 +1,4 @@ - + @@ -44,6 +44,15 @@ + + + Tipo correspondente ao atributo “nItem” + + + + + + Tipo Código do Município da tabela do IBGE @@ -68,7 +77,7 @@ - + @@ -777,7 +786,7 @@ acrescentado: - + @@ -807,10 +816,91 @@ acrescentado: + + + Tipo Decimal com até 3 dígitos inteiros, podendo ter de 2 até 4 decimais + + + + + + + + + Tipo Decimal com até 15 dígitos, sendo 11 de corpo e até 4 decimais, aceitando valores negativos + + + + + + + + + Tipo Decimal com 15 dígitos, sendo 13 de corpo e 2 decimais + + + + + + - + + + + + + Tipo Código de orgão (UF da tabela do IBGE + 90 RFB) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Coordenada geográfica Latitude + + + + + + + + Coordenada geográfica Longitude + + +