Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integração com Hércules-ZeusFiscal/Master - Rebase #1537

Closed
wants to merge 109 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
f1eee9e
feat: criar struct MotivoInsucesso
lucasmoraes804 Mar 28, 2024
5b8ab91
feat: adicionar propriedades detevento referente a insucesso na entrega
lucasmoraes804 Mar 28, 2024
2080748
feat: adicionar verificação serialização para o XML
lucasmoraes804 Mar 28, 2024
9843d54
checkpoint: Iniciar o método RecepcaoEventoInsucessoEntrega
lucasmoraes804 Mar 28, 2024
776de96
Merge branch 'ZeusAutomacao:master' into feature/NT2023.005
lucasmoraes804 Mar 28, 2024
e4c211f
feat: criar evento no enum NFeTipoEvento
lucasmoraes804 Mar 28, 2024
4f0262f
fix: renomear a descrição do evento no summary
lucasmoraes804 Mar 28, 2024
613238f
feat: finalizar RecepcaoEventoInsucessoEntrega
lucasmoraes804 Mar 28, 2024
7d5b8a9
feat: criar propriedade do enum ServicosNFe.cs RecepcaoEventoInsucess…
lucasmoraes804 Mar 28, 2024
a405561
feature: Criar botão para teste do evento insucesso na entrega da NFe
lucasmoraes804 Mar 31, 2024
227d9c0
feature: acrescentar RecepcaoEvento o ServicoNFe.RecepcaoEventoInsuce…
lucasmoraes804 Mar 31, 2024
2b6a078
Feature: Adicionar Endereço para o Evento de cInsucesso na Entrega
lucasmoraes804 Mar 31, 2024
8e6c8f5
feature: Adicionar schema Insucesso na entrega NFe
lucasmoraes804 Mar 31, 2024
21a1877
Criar variável de Versão para Insucesso na Entrega
lucasmoraes804 Mar 31, 2024
91856cc
fix: alterar endereço Insucesso Entrega NFe para endereço nacional
lucasmoraes804 Apr 1, 2024
2227485
fix: Alteração ServicoNfeFactory no Insucesso na entrega
lucasmoraes804 Apr 2, 2024
34de64b
Update and rename DFe.NET_build.yml to ZeusFiscal_build.yml
danilobreda Apr 5, 2024
c398c84
Update ZeusFiscal_build.yml
danilobreda Apr 5, 2024
be6e584
Update ZeusFiscal_build.yml
danilobreda Apr 5, 2024
fdbfa0e
Update README.md
danilobreda Apr 5, 2024
3ee3190
Update README.md
danilobreda Apr 5, 2024
06219aa
Update README.md
danilobreda Apr 5, 2024
5965708
feito mudança projetos e build
danilobreda Apr 5, 2024
66b64ce
Update ZeusFiscal_build.yml
danilobreda Apr 5, 2024
f4df073
fixes
danilobreda Apr 5, 2024
d32ec12
Update README.md
danilobreda Apr 5, 2024
a2e4e4a
fix nuget config name
danilobreda Apr 5, 2024
3f4c175
fix links
danilobreda Apr 5, 2024
42892b7
fix: validação xml no NFe.AppTeste no insucesso na entrega
lucasmoraes804 Apr 9, 2024
58e2954
Adicionar no csproj os schemas
lucasmoraes804 Apr 9, 2024
439c024
feature: adicionar campos para cancelar insucesso na entrega
lucasmoraes804 Apr 16, 2024
1544be4
Merge branch 'feature/NT2023.005' of https://github.com/lucasmoraes80…
lucasmoraes804 Apr 16, 2024
f612218
feature: acrescentar teste do evento de cancelamento insucesso na ent…
lucasmoraes804 Apr 16, 2024
62d31d6
chore: documentar métodos RecepcaoEventoInsucessoEntrega e RecepcaoEv…
lucasmoraes804 Apr 16, 2024
baa60d1
Update .gitignore
danilobreda Apr 20, 2024
1440001
Merge branch 'feature/NT2023.005' of https://github.com/lucasmoraes80…
danilobreda Apr 20, 2024
6bb26c7
feito lista de erros melhorada para futuro
danilobreda Apr 20, 2024
82868bb
Merge pull request #5 from Hercules-NET/lucasmoraes804-feature/NT2023…
danilobreda Apr 20, 2024
f5fb41e
fix: impressões que dá para subir no nuget
robertorp Apr 25, 2024
65ac1fe
Merge pull request #7 from robertorp/master
marcosgerene Apr 29, 2024
7232101
Implementa o Envio Sincrono do MDFe. (#8)
marcosgerene May 3, 2024
e81081e
Update Enderecador.cs (#9)
danilobreda May 5, 2024
5d08b53
Update CTeTipoEvento.cs
marcosgerene May 14, 2024
4235b23
Merge pull request #12 from Hercules-NET/marcosgerene-patch-1
danilobreda May 14, 2024
a054713
Update CTeTipoEvento.cs
marcosgerene May 25, 2024
4e242d8
Merge pull request #15 from Hercules-NET/marcosgerene-patch-2
adrbarros May 26, 2024
2f9e566
Adicionado o Cancelamento de Insucesso na Entrega do CT-e - 110191 (C…
May 26, 2024
d460f92
Merge pull request #16 from adrbarros/master
adrbarros May 26, 2024
fda191f
Adicionando novos tipos de pagamento e editando PIX e crédito loja já…
May 28, 2024
cf36b12
Merge pull request #17 from mairascomparim/master
danilobreda May 30, 2024
eff3fbd
Ajustes nas Aplicações de Demonstração, devido alteração do Enum Cred…
adrbarros May 31, 2024
4062a9b
bugfix/ICMSGeral_CRT_SimplesNacionalMei: adicionado opção pendente CR…
eneiasramos Jun 6, 2024
1f44d99
feature/leiauteNFe_v4.00.xsd-NT2024.001v.1.00: Esquema XML NF-e/NFC-e…
eneiasramos Jun 6, 2024
16fc5cf
feature/e110192_v1.00.xsd-leiauteNFe_v4.00.xsd-26042024: Esquemas XML…
eneiasramos Jun 6, 2024
1b599d1
Merge pull request #23 from eneiasramos/feature/e110192_v1.00.xsd-lei…
danilobreda Jun 16, 2024
6eb3eeb
Merge pull request #22 from eneiasramos/feature/leiauteNFe_v4.00.xsd-…
danilobreda Jun 16, 2024
e7144c3
610111 - Cancelamento Prestacao do Servico em Desacordo
marcosgerene Jun 28, 2024
2425f28
Merge pull request #25 from Hercules-NET/marcosgerene-patch-3
danilobreda Jun 28, 2024
b87ddfd
Integração com fork Hercules (#1515)
andrebts May 14, 2024
8da8852
Integrar ajustes do fork andre_bts para MDFe no repositório original …
andrebts Jun 25, 2024
e3b4697
Adicionado valor Indefinido ao Enum MDFeTpCarga (#1524)
andrebts Jun 25, 2024
f9acd05
Adicionado termo "Teste" ao arquivo README.md
andrebts Jul 1, 2024
81beff3
Revert "Adicionado termo "Teste" ao arquivo README.md"
andrebts Jul 1, 2024
5861a50
Adicionado termo "Teste" ao arquivo README.md
andrebts Jul 1, 2024
f8e30b9
Revert "Adicionado termo "Teste" ao arquivo README.md"
andrebts Jul 1, 2024
c7d3c8d
Atualizado README.md para indicar utilização de contribuições no repo…
Valmir-Cunha Jul 2, 2024
be3ec6d
Removida separação adicionada erroneamente
Valmir-Cunha Jul 2, 2024
d87b179
Merge branch 'integracao_hercules' of https://github.com/ZeusAutomaca…
Valmir-Cunha Jul 4, 2024
acddc4c
Update and rename DFe.NET_build.yml to ZeusFiscal_build.yml
danilobreda Apr 5, 2024
08d9860
Update ZeusFiscal_build.yml
danilobreda Apr 5, 2024
024fb6a
Update ZeusFiscal_build.yml
danilobreda Apr 5, 2024
ab2e6ca
Update README.md
danilobreda Apr 5, 2024
8d5debe
Update README.md
danilobreda Apr 5, 2024
febea2b
Update README.md
danilobreda Apr 5, 2024
8512d39
feito mudança projetos e build
danilobreda Apr 5, 2024
f899a7a
Update ZeusFiscal_build.yml
danilobreda Apr 5, 2024
2835ff4
fixes
danilobreda Apr 5, 2024
b49edfb
Update README.md
danilobreda Apr 5, 2024
176cde8
fix nuget config name
danilobreda Apr 5, 2024
6168405
fix links
danilobreda Apr 5, 2024
19bf04d
checkpoint: Iniciar o método RecepcaoEventoInsucessoEntrega
lucasmoraes804 Mar 28, 2024
57b0bce
feat: criar evento no enum NFeTipoEvento
lucasmoraes804 Mar 28, 2024
a1d65cc
feat: finalizar RecepcaoEventoInsucessoEntrega
lucasmoraes804 Mar 28, 2024
7a488a3
feat: criar propriedade do enum ServicosNFe.cs RecepcaoEventoInsucess…
lucasmoraes804 Mar 28, 2024
d85165a
Feature: Adicionar Endereço para o Evento de cInsucesso na Entrega
lucasmoraes804 Mar 31, 2024
505b560
fix: Alteração ServicoNfeFactory no Insucesso na entrega
lucasmoraes804 Apr 2, 2024
1bdb475
fix: impressões que dá para subir no nuget
robertorp Apr 25, 2024
d2b6d9a
Update CTeTipoEvento.cs
marcosgerene May 25, 2024
b4a8857
Adicionado o Cancelamento de Insucesso na Entrega do CT-e - 110191 (C…
May 26, 2024
6a0a8f3
Adicionando novos tipos de pagamento e editando PIX e crédito loja já…
May 28, 2024
9b2ea43
Ajustes nas Aplicações de Demonstração, devido alteração do Enum Cred…
adrbarros May 31, 2024
af489d5
bugfix/ICMSGeral_CRT_SimplesNacionalMei: adicionado opção pendente CR…
eneiasramos Jun 6, 2024
b8d994c
feature/e110192_v1.00.xsd-leiauteNFe_v4.00.xsd-26042024: Esquemas XML…
eneiasramos Jun 6, 2024
cd38641
feature/leiauteNFe_v4.00.xsd-NT2024.001v.1.00: Esquema XML NF-e/NFC-e…
eneiasramos Jun 6, 2024
f106834
610111 - Cancelamento Prestacao do Servico em Desacordo
marcosgerene Jun 28, 2024
9164e9d
Adicionado termo "Teste" ao arquivo README.md
andrebts Jul 1, 2024
5aafc7e
Revert "Adicionado termo "Teste" ao arquivo README.md"
andrebts Jul 1, 2024
b4fbcf8
Adicionado termo "Teste" ao arquivo README.md
andrebts Jul 1, 2024
4eab6bc
Revert "Adicionado termo "Teste" ao arquivo README.md"
andrebts Jul 1, 2024
c6e7599
Atualizado README.md para indicar utilização de contribuições no repo…
Valmir-Cunha Jul 2, 2024
09b0155
Removida separação adicionada erroneamente
Valmir-Cunha Jul 2, 2024
2ca0728
Merge branch 'integracao_hercules' of https://github.com/ZeusAutomaca…
Valmir-Cunha Jul 4, 2024
14e0cf3
Removidos projetos PdfClown e QuestPdf
Valmir-Cunha Jul 4, 2024
9187809
Revert "feito mudança projetos e build"
Valmir-Cunha Jul 4, 2024
495bf08
Removido ZeusFiscal_build
Valmir-Cunha Jul 4, 2024
4ae04f6
Revert "Removido ZeusFiscal_build"
Valmir-Cunha Jul 4, 2024
8ece8f2
Reapply "feito mudança projetos e build"
Valmir-Cunha Jul 4, 2024
b9471eb
Revert "Removidos projetos PdfClown e QuestPdf"
Valmir-Cunha Jul 4, 2024
cb5b643
Revert "Merge branch 'integracao_hercules' of https://github.com/Zeus…
Valmir-Cunha Jul 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: DFe.NET_build
name: ZeusFiscal_build

on:
workflow_dispatch:
Expand Down Expand Up @@ -32,6 +32,7 @@ jobs:

- name: Setando Versao
id: date
#run: echo "::set-output name=date::$(date +'%Y.%m.%d.$(printf "%02d" $(date +'%H'))$(printf "%02d" $(date +'%M'))')"
run: echo "::set-output name=date::$(date +'%Y.%m.%d.%H%M')"

- name: Versao
Expand Down Expand Up @@ -74,9 +75,9 @@ jobs:

- name: Pack
run: |
dotnet pack -o ${{ github.workspace }} -v minimal -c Release -p:NuspecProperties=version=${{ steps.date.outputs.date }} -p:PackageVersion=${{ steps.date.outputs.date }} NuGet\Zeus.Net.NFe.NFCe\Zeus.Net.NFe.NFCe.csproj
dotnet pack -o ${{ github.workspace }} -v minimal -c Release -p:NuspecProperties=version=${{ steps.date.outputs.date }} -p:PackageVersion=${{ steps.date.outputs.date }} NuGet\Zeus.Net.MDFe\Zeus.Net.MDFe.csproj
dotnet pack -o ${{ github.workspace }} -v minimal -c Release -p:NuspecProperties=version=${{ steps.date.outputs.date }} -p:PackageVersion=${{ steps.date.outputs.date }} NuGet\Zeus.Net.CTe\Zeus.Net.CTe.csproj
dotnet pack -o ${{ github.workspace }} -v minimal -c Release -p:NuspecProperties=version=${{ steps.date.outputs.date }} -p:PackageVersion=${{ steps.date.outputs.date }} NuGet\Hercules.NET.NFe.NFCe\Hercules.NET.NFe.NFCe.csproj
dotnet pack -o ${{ github.workspace }} -v minimal -c Release -p:NuspecProperties=version=${{ steps.date.outputs.date }} -p:PackageVersion=${{ steps.date.outputs.date }} NuGet\Hercules.NET.MDFe\Hercules.NET.MDFe.csproj
dotnet pack -o ${{ github.workspace }} -v minimal -c Release -p:NuspecProperties=version=${{ steps.date.outputs.date }} -p:PackageVersion=${{ steps.date.outputs.date }} NuGet\Hercules.NET.CTe\Hercules.NET.CTe.csproj

- name: Upload Artifacts
uses: actions/upload-artifact@v3
Expand Down Expand Up @@ -106,7 +107,7 @@ jobs:
- name: Push to NuGet Feed
run: dotnet nuget push *.nupkg -k $NUGET_AUTH_TOKEN -s https://api.nuget.org/v3/index.json
env:
NUGET_AUTH_TOKEN: ${{secrets.NUGET_SECRET_DEPLOY}}
NUGET_AUTH_TOKEN: ${{secrets.NUGET_AUTH_TOKEN}}

- name: Discord notification
continue-on-error: true
Expand All @@ -115,4 +116,4 @@ jobs:
DISCORD_MENSAGEM: ${{ needs.build.outputs.version }}
uses: Ilshidur/action-discord@master
with:
args: 'Lançado Zeus DFe.NET versão {{ DISCORD_MENSAGEM }} no Nuget! Acesse: https://www.nuget.org/profiles/ZeusNfeNfce'
args: 'Lançado Hercules.NET/ZeusFiscal versão {{ DISCORD_MENSAGEM }} no Nuget! Acesse: https://www.nuget.org/profiles/Hercules.NET'
10 changes: 8 additions & 2 deletions CTe.Classes/Servicos/Evento/Flags/CTeTipoEvento.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/********************************************************************************/
/********************************************************************************/
/* Projeto: Biblioteca ZeusNFe */
/* Biblioteca C# para emissão de Nota Fiscal Eletrônica - NFe e Nota Fiscal de */
/* Consumidor Eletrônica - NFC-e (http://www.nfe.fazenda.gov.br) */
Expand Down Expand Up @@ -53,6 +53,10 @@ public enum CTeTipoEvento
ComprovantedeEntrega = 110180,
[XmlEnum("110181")]
CancelamentodoComprovantedeEntrega = 110181,
[XmlEnum("110190")]
InsucessoNaEntregaDoCte = 110190,
[XmlEnum("110191")]
CancelamentodoInsucessoNaEntregaDoCte = 110191,
//Evento: Fisco
[XmlEnum("310620")]
RegistrodePassagem = 310620,
Expand Down Expand Up @@ -88,6 +92,8 @@ public enum CTeTipoEvento
AutorizadoServicoVinculadoMultimodal = 440160,
// Evento: Tomador
[XmlEnum("610110")]
Desacordo = 610110
Desacordo = 610110,
[XmlEnum("610111")]
CancelamentoPrestacaodoServicoemDesacordo = 610111
}
}
4 changes: 2 additions & 2 deletions NFe.AppTeste.NetCore/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1033,8 +1033,8 @@ private static List<pag> GetPagamento(ICMSTot icmsTot, VersaoServico versao)
{
detPag = new List<detPag>
{
new detPag {tPag = FormaPagamento.fpCreditoLoja, vPag = valorPagto},
new detPag {tPag = FormaPagamento.fpCreditoLoja, vPag = icmsTot.vNF - valorPagto}
new detPag {tPag = FormaPagamento.fpCreditoEmLoja, vPag = valorPagto},
new detPag {tPag = FormaPagamento.fpCreditoEmLoja, vPag = icmsTot.vNF - valorPagto}
}
}
};
Expand Down
4 changes: 2 additions & 2 deletions NFe.AppTeste/MainWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1579,8 +1579,8 @@ protected virtual List<pag> GetPagamento(ICMSTot icmsTot, VersaoServico versao)
{
detPag = new List<detPag>
{
new detPag {tPag = FormaPagamento.fpCreditoLoja, vPag = valorPagto},
new detPag {tPag = FormaPagamento.fpCreditoLoja, vPag = icmsTot.vNF - valorPagto}
new detPag {tPag = FormaPagamento.fpCreditoEmLoja, vPag = valorPagto},
new detPag {tPag = FormaPagamento.fpCreditoEmLoja, vPag = icmsTot.vNF - valorPagto}
}
}
};
Expand Down
5 changes: 2 additions & 3 deletions NFe.AppTeste/Schemas/e110192_v1.00.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -77,13 +77,12 @@
</xs:element>
<xs:element name="hashTentativaEntrega">
<xs:annotation>
<xs:documentation>Hash (SHA1) no formato Base64 resultante da concatenação: Chave de acesso da NFe + Base64 da imagem capturada da entrega (Exemplo: imagem capturada da assinatura eletrônica, digital do recebedor, foto, etc)</xs:documentation>
<xs:documentation>O hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT)
<xs:documentation>Hash (SHA1) no formato Base64 resultante da concatenação: Chave de acesso da NFe + Base64 da imagem capturada da entrega (Exemplo: imagem capturada da assinatura eletrônica, digital do recebedor, foto, etc)
Observação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:base64Binary">
<xs:length value="28"/>
<xs:length value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Expand Down
80 changes: 44 additions & 36 deletions NFe.AppTeste/Schemas/leiauteNFe_v4.00.xsd
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2008 (http://www.altova.com) by sas-softwares@procergs.rs.gov.br (PROCERGS) -->
<!-- edited with XMLSpy v2008 (http://www.altova.com) by sas-software@procergs.rs.gov.br (PROCERGS) -->
<!-- PL_009 alterações de esquema decorrentes da - NT2016.002 v1.20 - 31/05/2017 13:14hs-->
<!-- PL_008g alterações de esquema decorrentes da - NT2015.002 - 15/07/2015 -->
<!-- PL_008h alterações de esquema decorrentes da - NT2015.003 - 17/09/2015 -->
Expand Down Expand Up @@ -556,14 +556,16 @@ Preencher com &quot;2B&quot;, quando se tratar de Cupom Fiscal emitido por máqu
Este campo será obrigatoriamente preenchido com:
1 – Simples Nacional;
2 – Simples Nacional – excesso de sublimite de receita bruta;
3 – Regime Normal.</xs:documentation>
3 – Regime Normal.
4 - Simples Nacional - Microempreendedor individual - MEI</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
<xs:enumeration value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Expand Down Expand Up @@ -916,29 +918,36 @@ Formato ”CFOP9999”.</xs:documentation>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:sequence minOccurs="0" maxOccurs="4">
<xs:element name="cCredPresumido">
<xs:annotation>
<xs:documentation>Código de Benefício Fiscal de Crédito Presumido na UF aplicado ao item</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="pCredPresumido" type="TDec_0302a04">
<xs:annotation>
<xs:documentation>Percentual do Crédito Presumido</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="vCredPresumido" type="TDec_1302">
<xs:annotation>
<xs:documentation>Valor do Crédito Presumido</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="gCred" minOccurs="0" maxOccurs="4">
<xs:annotation>
<xs:documentation>Grupo de informações sobre o CréditoPresumido </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="cCredPresumido">
<xs:annotation>
<xs:documentation>Código de Benefício Fiscal de Crédito Presumido na UF aplicado ao item</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="pCredPresumido" type="TDec_0302a04">
<xs:annotation>
<xs:documentation>Percentual do Crédito Presumido</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="vCredPresumido" type="TDec_1302">
<xs:annotation>
<xs:documentation>Valor do Crédito Presumido</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EXTIPI" minOccurs="0">
<xs:annotation>
<xs:documentation>Código EX TIPI (3 posições)</xs:documentation>
Expand Down Expand Up @@ -2749,14 +2758,13 @@ Informar o motivo da desoneração:
<xs:element name="orig" type="Torig">
<xs:annotation>
<xs:documentation>origem da mercadoria: 0 - Nacional
1 - Estrangeira - Importação direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>
1 - Estrangeira - Importação direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CST">
<xs:annotation>
<xs:documentation>Tributção pelo ICMS
20 - Com redução de base de cálculo</xs:documentation>
<xs:documentation>Tributação pelo ICMS 51 - Tributação com Diferimento</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
Expand All @@ -2768,10 +2776,10 @@ Informar o motivo da desoneração:
<xs:element name="modBC" minOccurs="0">
<xs:annotation>
<xs:documentation>Modalidade de determinação da BC do ICMS:
0 - Margem Valor Agregado (%);
1 - Pauta (valor);
2 - Preço Tabelado Máximo (valor);
3 - Valor da Operação.</xs:documentation>
0 - Margem Valor Agregado (%);
1 - Pauta (valor);
2 - Preço Tabelado Máximo (valor);
3 - Valor da Operação.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
Expand Down Expand Up @@ -3772,7 +3780,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="orig" type="Torig">
<xs:element name="orig" type="Torig" minOccurs="0">
<xs:annotation>
<xs:documentation>origem da mercadoria: 0 - Nacional
1 - Estrangeira - Importação direta
Expand Down Expand Up @@ -4091,11 +4099,11 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o
</xs:element>
<xs:element name="ICMSSN900">
<xs:annotation>
<xs:documentation>Tributação do ICMS pelo SIMPLES NACIONAL, CRT=1 – Simples Nacional e CSOSN=900 (v2.0)</xs:documentation>
<xs:documentation>Tributação do ICMS pelo SIMPLES NACIONAL, CRT=1 – Simples Nacional, CRT=4 - MEI e CSOSN=900 (v2.0)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="orig" type="Torig">
<xs:element name="orig" type="Torig" minOccurs="0">
<xs:annotation>
<xs:documentation>origem da mercadoria: 0 - Nacional
1 - Estrangeira - Importação direta
Expand Down
53 changes: 37 additions & 16 deletions NFe.Classes/Informacoes/Pagamento/pagTipos.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
/********************************************************************************/

/********************************************************************************/
/* Projeto: Biblioteca ZeusNFe */
/* Biblioteca C# para emissão de Nota Fiscal Eletrônica - NFe e Nota Fiscal de */
/* Consumidor Eletrônica - NFC-e (http://www.nfe.fazenda.gov.br) */
Expand Down Expand Up @@ -42,17 +43,20 @@ namespace NFe.Classes.Informacoes.Pagamento
/// <para>02 - Cheque</para>
/// <para>03 - Cartão de Crédito</para>
/// <para>04 - Cartão de Débito</para>
/// <para>05 - Crédito Loja</para>
/// <para>05 - Cartão da Loja</para>
/// <para>10 - Vale Alimentação</para>
/// <para>11 - Vale Refeição</para>
/// <para>12 - Vale Presente</para>
/// <para>13 - Vale Combustível</para>
/// <para>14 - Duplicata Mercantil (versão 4.00)</para>
/// <para>15 - Boleto Bancário (versão 4.00)</para>
/// <para>16 - Depósito Bancário (versão 4.00)</para>
/// <para>17 - Pagamento Instantâneo (PIX) (versão 4.00)</para>
/// <para>17 - Pagamento Instantâneo (PIX) dinâmico (versão 4.00)</para>
/// <para>18 - Transferência bancária, Carteira Digital (versão 4.00)</para>
/// <para>19 - Programa de fidelidade, Cashback, Crédito Virtual (versão 4.00)</para>
/// <para>20 - Pagamento Instantâneo (PIX) estático</para>
/// <para>21 - Crédito em loja</para>
/// <para>22 - Pagamento eletrônico não informado - falha de hardware do sistema emissor</para>
/// <para>90 - Sem pagamento (versão 4.00)</para>
/// <para>99 - Outros</para>
/// </summary>
Expand Down Expand Up @@ -87,11 +91,11 @@ public enum FormaPagamento
fpCartaoDebito = 04,

/// <summary>
/// 05 - Crédito Loja
/// 05 - Cartão da Loja
/// </summary>
[Description("Crédito Loja")]
[Description("Cartão da Loja")]
[XmlEnum("05")]
fpCreditoLoja = 05,
fpCartaoDaLoja = 05,

/// <summary>
/// 10 - Vale Alimentação
Expand Down Expand Up @@ -136,31 +140,48 @@ public enum FormaPagamento
/// </summary>
[Description("Boleto Bancário")]
[XmlEnum("15")] fpBoletoBancario = 15,

/// <summary>
/// 16 - Depósito Bancário
/// </summary>
[Description("=Depósito Bancário")]
[XmlEnum("16")] fpDepositoBancario= 16,

/// <summary>
/// 17 - Pagamento Instantâneo (PIX)
/// 17 - Pagamento Instantâneo (PIX) dinâmico
/// </summary>
[Description("Pagamento Instantâneo (PIX)")]
[XmlEnum("17")] fpPagamentoInstantaneoPIX = 17,
/// <summary>
[Description("Pagamento Instantâneo (PIX) dinâmico")]
[XmlEnum("17")] fpPagamentoInstantaneoPIXDinamico = 17,

/// <summary>
/// 18 - Transferência bancária, Carteira Digital
/// </summary>
[Description("Transferência bancária, Carteira Digital")]
[XmlEnum("18")] fpTransferenciabancaria = 18,
/// <summary>

/// <summary>
/// 19 - Programa de fidelidade, Cashback, Crédito Virtual
/// </summary>
[Description("Programa de fidelidade, Cashback, Crédito Virtual")]
[XmlEnum("19")] fpProgramadefidelidade = 19,


/// <summary>
/// 20 - Pagamento Instantâneo (PIX) estático
/// </summary>
[Description("Pagamento Instantâneo (PIX) estático")]
[XmlEnum("20")] fpPagamentoInstantaneoPIXEstatico = 20,

/// <summary>
/// 21 - Crédito em loja
/// </summary>
[Description("Crédito em loja")]
[XmlEnum("21")] fpCreditoEmLoja = 21,

/// <summary>
/// 22 - Pagamento eletrônico não informado - falha de hardware do sistema emissor
/// </summary>
[Description("Pagamento eletrônico não informado")]
[XmlEnum("22")] fpPagamentoEletronicoNaoInformado = 22,

/// <summary>
/// 90 - Sem pagamento
Expand Down
6 changes: 6 additions & 0 deletions NFe.Danfe.PdfClown/Atributos/AlturaFixaAttribute.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
namespace NFe.Danfe.PdfClown.Atributos
{
internal class AlturaFixaAttribute : Attribute
{
}
}
Loading