C# Class NFe.Service.FluxoNfe

Classe de controle do fluxo das notas fiscais eletrônicas que estão em processo de envio
Mostra file Open project: akretion/uninfe Class Usage Examples

Private Properties

Property Type Description
CriarTag void
CriarXml void
LerTag string
OpenFileFluxo System.IO.FileStream

Public Methods

Method Description
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.

Private Methods

Method Description
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

Method Details

AtualizarDPedRec() public method

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
return void

AtualizarTag() public method

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
return void

AtualizarTagRec() public method

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
return void

CriarListaRec() public method

Criar uma lista com os recibos a serem consultados no servidor do SEFAZ
public CriarListaRec ( ) : List
return List

CriarXml() public method

public CriarXml ( ) : void
return void

ExcluirNfeFluxo() public method

Excluir a NFe do fluxo em processamento através da chave da NFe
public ExcluirNfeFluxo ( string strChaveNFe ) : void
strChaveNFe string Chave da NFe
return void

ExcluirNfeFluxoRec() public method

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
return void

FluxoNfe() public method

public FluxoNfe ( ) : System
return System

FluxoNfe() public method

public FluxoNfe ( int emp ) : System
emp int
return System

InserirNfeFluxo() public method

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
return void

LerTag() public method

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
return string

LerTag() public method

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
return string

NFeComLote() public method

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
return System.Boolean

NfeExiste() public method

Verifica se a NFe já existe no arquivo XML de controle do fluxo.
public NfeExiste ( string strChaveNFe ) : System.Boolean
strChaveNFe string
return System.Boolean