Páginas filhas
  • SPDNFDANF - Monitoramento da NF-e

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Ponto-de-Entrada: SPDNFDANF - Monitoramento da NF-e

Abrangências:Microsiga Protheus 12
Versões:Microsiga Protheus 12
Compatível Países:Brasil
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Idiomas:Português (Brasil)


Descrição:

Este ponto de entrada

...

foi criado para atender a necessidade de impressão da DANFE automático após realizar monitoramento

...

da Nota Fiscal Eletrônica, tanto pela rotina Nf-e Sefaz (SPEDNFE.PRX) como também pela funcionalidade do AutoNfe através da rotina AutoNfeMon, e atualização das tabelas SF3, SF2 ou SF1 e SFT.

Atualmente, o ponto de entrada é executada somente quando encontra o registro da SF2 ou SF1 e a espécie da nota seja SPED, ou seja, somente para notas autorizadas, pois ao excluir a nota o registro da tabela SF2 ou SF1 é excluído.


Programa fonte:

AutoNfeBusiness.prw


Observação: deverá ter o artefato do printer na pasta do appserver.


Links importantes para download:

RDMAKES Padrões: https://suporte.totvs.com/portal/p/10098/download#detail/950596

Printer:

 Windows 64:

https://suporte.totvs.com/portal/p/10098/download?e=693168

Windows 32:

https://suporte.totvs.com/portal/p/10098/download?e=693163

Linux 64:

https://suporte.totvs.com/portal/p/10098/download?e=711950

https://suporte.totvs.com/portal/p/10098/download?e=693160

Linux 32:

https://suporte.totvs.com/portal/p/10098/download?e=711949

https://suporte.totvs.com/portal/p/10098/download?e=693159

MAC:

https://suporte.totvs.com/portal/p/10098/download?e=693162

Links importantes para consulta:

Classe FWMSPrinter: FWMsPrinter

Documentação do Printer: TOTVS Printer

Função SetMvValue: https://tdn.totvs.com/display/public/PROT/SetMVValue


Sintaxe:

SPDNFDANF - Monitoramento da NF-e ( [ cNota ], [ cSerie ], [ cChave ] ) --> cXML

Parâmetros:

NomeTipoDescriçãoDefaultObservação
cNotaCaracterNumeração da Nota
PARAMIXB[1]
cSerieCaracterSérie da Nota
PARAMIXB[2]
cChaveCaracterChave da Nota
PARAMIXB[3]
cIdEntCaracterEntidade do TSS
PARAMIXB[4]
cClieForCaracterCódigo do Cliente/Fornecedor
PARAMIXB[5]
cLojaCaracterLoja do Cliente/Fornecedor
PARAMIXB[6]


Retorno:

Nulo


Exemplo:

Bloco de código
titleExemplo
linenumberstrue
#include 'protheus.ch'
#include 'RPTDEF.ch'

/*/{Protheus.doc} SPDNFDANF
Ponto foi criado para atender a necessidade de impressão da DANFE automático após monitoramento e caso a NFe esteja autorizada.

@since 26/08/2020
/*/
user function SPDNFDANF()
    local cNota      := ParamIXB[1]
    local cSerie     := ParamIXB[2]
    local cChaveNfe  := ParamIXB[3]
	local cIdEnt	 := ParamIXB[4]
    local cClieFor   := ParamIXB[5]
    local cLoja		 := ParamIXB[6]

    ConOut(" Nota  			 : " + cNota)
    ConOut(" Serie			 : " + cSerie)
    ConOut(" Chave			 : " + cChaveNfe)
    ConOut(" Entidade do TSS : " + cIdEnt)
    ConOut(" Cliente/Fornec	 : " + cClieFor)
    ConOut(" Loja			 : " + cLoja)

	// Carregar os parâmetros do pergunte "NFSIGW" com as informações necessárias da nota (SetMVValue)
	// Instanciar a classe FWMSPrinter
	// Executar a função principal dos RDMAKES padrões, por exemplo: U_PrtNfeSef(cIdEnt,,,oDanfe) funcão do DANFEII e U_DANFE_P1(cIdEnt,,,oDanfe) função do DANFEIII, onde a variavel cIdEnt é a entidade do TSS e o objeto oDanfe é da classe FWMSPrinter.

return nil

...

Observações

...

Exemplos

...

#INCLUDE "PROTHEUS.CH"User Function SPDNFDANF()MsgInfo("Passou no ponto de entrada 'SPDNFDANF'")Return

...

Preview

...

Veja também

...

Idioma

...

Português(Brasil)

...

Versões

...

Versões_Anteriores

...

Sistemas Operacionais Suportados

...

Todos

...

Compatível com as Bases de Dados

...

Todas

...

Updates

...

Parâmetros

...

Retorno

...

Eventos de chamada do Ponto de Entrada

...

Variáveis

...

Programa Fonte

...