VFechaNFe
Fecmamento de notas fiscais eletrônicas em lote através de regra associada a um relatório de importação.
Sinxe: vFechaNFe
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
CodEmp | Numero | Empresa da nota fiscal. |
CodFil | Numero | Filial da nota fiscal. |
CodSnf | Alfa | Série da nota fiscal. |
NumNfv | Numero | Número da nota fiscal. |
DatEmi | Data | Data de emissão da nota fiscal. |
NumPrt | Alfa | Número do protocolo da nota fiscal eletrônica. |
OpeNfe | Numero | Operação a ser executada (1-Fechamento NFS). |
Tipo de retorno: a nota fiscal será fechada e o campo E140NFV.DATEMI será atualizado conforme valor informado em "DatEmi". O campo Data Última NF da tabela de séries (E020SNF.ULTDAT) também será atualizada desde que a data informada seja maior que a última utilizada na série.
Exemplo: Exemplo da Regra
Definir Numero VSCodEmp;
Definir Numero VSCodFil;
Definir Alfa VSCodSnf;
Definir Numero VSNumNfv;
Definir Data VSDatEmi;
Definir Alfa VSNumPrt;
Definir Numero VSOpeNfe;
/* Definição do serviço*/
Definir interno.com.senior.g5.co.mcm.ven.notafiscalvenda.FecharNFeMunicipal
vFechaNFe;
vFechaNFe.CodEmp = VSCodEmp;
vFechaNFe.CodFil = VSCodFil;
vFechaNFe.CodSnf = VSCodSnf;
vFechaNFe.NumNfv = VSNumNfv;
vFechaNFe.DatEmi = VSDatEmi;
vFechaNfe.NumPrt = VSNumPrt;
vFechaNFe.Operacao = VSOpeNfe; @ 1 - Fechamento NFS @
vFechaNFe.ModoExecucao = 1; @ 0=Default, 1=Local, 2=Síncrono, 3=Assíncrono,
4=Agendado @
vFechaNFe.Executar(); @ Executar o serviço @
Utilização da Função (dependentes): Nenhum dependente.
Observação: serão aplicadas as consistências normais da rotina de fechamento de notas fiscais.