C# Класс NFe.Service.FluxoNfe

Classe de controle do fluxo das notas fiscais eletrônicas que estão em processo de envio
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CriarTag void
CriarXml void
LerTag string
OpenFileFluxo System.IO.FileStream

Открытые методы

Метод Описание
AtualizarDPedRec ( string strRec, System.DateTime dtData ) : void

Atualiza a tag nRec de todas as NFe´s do lote passado por parâmetro

AtualizarTag ( string chaveNFe, ElementoEditavel tag, string novoConteudo ) : void

Atualizar o conteúdo das Tag´s do XML de controle do Fluxo

AtualizarTagRec ( string strLote, string strRecibo ) : void

Atualiza a tag nRec de todas as NFe´s do lote passado por parâmetro

CriarListaRec ( ) : List

Criar uma lista com os recibos a serem consultados no servidor do SEFAZ

CriarXml ( ) : void
ExcluirNfeFluxo ( string strChaveNFe ) : void

Excluir a NFe do fluxo em processamento através da chave da NFe

ExcluirNfeFluxoRec ( string nRec ) : void

Excluir as NFe´s no fluxo através do recibo. Ótimo para retirar todas as notas de um único lote de uma única vez.

Autor: Wandrey Mundin Ferreira Date: 20/07/2010

FluxoNfe ( ) : System
FluxoNfe ( int emp ) : System
InserirNfeFluxo ( string strChaveNFe, string mod, string fullPathNFe ) : void

Insere a NFe no fluxo em processo

LerTag ( string strChaveNFe, ElementoEditavel Tag ) : string

Ler conteúdo da Tag de uma determinada NFe que já está no controle de fluxo de notas sendo enviadas

LerTag ( string strChaveNFe, ElementoFixo Tag ) : string

Ler conteúdo da Tag de uma determinada NFe que já está no controle de fluxo de notas sendo enviadas

NFeComLote ( string strChaveNFe ) : System.Boolean

Verifica se a NFE já foi incluida em um lote de NFe

NfeExiste ( string strChaveNFe ) : System.Boolean

Verifica se a NFe já existe no arquivo XML de controle do fluxo.

Приватные методы

Метод Описание
CriarTag ( XmlDocument xd, XmlElement cl, string strTag, string strConteudo ) : void

Criar Tag no XML de fluxo

CriarXml ( bool VerificaEstruturaXml ) : void

Cria o arquivo XML para o controle do fluxo

LerTag ( string strChaveNFe, string Tag ) : string

Ler conteúdo da Tag de uma determinada NFe que já está no controle de fluxo de notas sendo enviadas

OpenFileFluxo ( bool somenteLeitura ) : FileStream

Abre o arquivo FluxoNFe.XML com permissão de leitura e gravação, mas só compartilha para leitura

Описание методов

AtualizarDPedRec() публичный Метод

Atualiza a tag nRec de todas as NFe´s do lote passado por parâmetro
public AtualizarDPedRec ( string strRec, System.DateTime dtData ) : void
strRec string
dtData System.DateTime
Результат void

AtualizarTag() публичный Метод

Atualizar o conteúdo das Tag´s do XML de controle do Fluxo
public AtualizarTag ( string chaveNFe, ElementoEditavel tag, string novoConteudo ) : void
chaveNFe string Chave da NFe
tag ElementoEditavel Tag a ser atualizada
novoConteudo string Novo conteúdo para a tag
Результат void

AtualizarTagRec() публичный Метод

Atualiza a tag nRec de todas as NFe´s do lote passado por parâmetro
public AtualizarTagRec ( string strLote, string strRecibo ) : void
strLote string Lote que é para atualziar o número do recibo
strRecibo string
Результат void

CriarListaRec() публичный Метод

Criar uma lista com os recibos a serem consultados no servidor do SEFAZ
public CriarListaRec ( ) : List
Результат List

CriarXml() публичный Метод

public CriarXml ( ) : void
Результат void

ExcluirNfeFluxo() публичный Метод

Excluir a NFe do fluxo em processamento através da chave da NFe
public ExcluirNfeFluxo ( string strChaveNFe ) : void
strChaveNFe string Chave da NFe
Результат void

ExcluirNfeFluxoRec() публичный Метод

Excluir as NFe´s no fluxo através do recibo. Ótimo para retirar todas as notas de um único lote de uma única vez.
Autor: Wandrey Mundin Ferreira Date: 20/07/2010
public ExcluirNfeFluxoRec ( string nRec ) : void
nRec string
Результат void

FluxoNfe() публичный Метод

public FluxoNfe ( ) : System
Результат System

FluxoNfe() публичный Метод

public FluxoNfe ( int emp ) : System
emp int
Результат System

InserirNfeFluxo() публичный Метод

Insere a NFe no fluxo em processo
public InserirNfeFluxo ( string strChaveNFe, string mod, string fullPathNFe ) : void
strChaveNFe string Chave da NFe
mod string
fullPathNFe string
Результат void

LerTag() публичный Метод

Ler conteúdo da Tag de uma determinada NFe que já está no controle de fluxo de notas sendo enviadas
public LerTag ( string strChaveNFe, ElementoEditavel Tag ) : string
strChaveNFe string Chave da NFe que é para ler a tag
Tag ElementoEditavel Nome da tag a ser lida
Результат string

LerTag() публичный Метод

Ler conteúdo da Tag de uma determinada NFe que já está no controle de fluxo de notas sendo enviadas
public LerTag ( string strChaveNFe, ElementoFixo Tag ) : string
strChaveNFe string Chave da NFe que é para ler a tag
Tag ElementoFixo Nome da tag a ser lida
Результат string

NFeComLote() публичный Метод

Verifica se a NFE já foi incluida em um lote de NFe
public NFeComLote ( string strChaveNFe ) : System.Boolean
strChaveNFe string Chave da Nota Fiscal Eletrônica a ser Verificado
Результат System.Boolean

NfeExiste() публичный Метод

Verifica se a NFe já existe no arquivo XML de controle do fluxo.
public NfeExiste ( string strChaveNFe ) : System.Boolean
strChaveNFe string
Результат System.Boolean