Para realizar a impressão de uma NFSe, devemos gerar um arquivo texto. É possível realizar a impressão de uma NFSe de três formas: Pelo Handle, pelo Número da NFSe ou pelo conjunto RPS (Número série e tipo). Os leiautes respectivos dos campos disponibilizados se encontram abaixo:
Leiaute 1
NomeCidade=
Handle=
Impressora=
ModoImpressao=
Quantidade=
Nomearquivo=
Retornoarquivo=
Leiaute 2
NomeCidade=
NumNFSe=
Impressora=
ModoImpressao=
Quantidade=
Nomearquivo=
Retornoarquivo=
Leiaute 3
NomeCidade=
NumRPS=
SerieRPS=
TipoRPS=
Impressora=
ModoImpressao=
Quantidade=
Nomearquivo=
Retornoarquivo=
Atenção! Somente NFS-e com situação AUTORIZADA, SUBSTITUIDA ou CANCELADA pode ser impressa.
Nome | Descrição |
NomeCidade | Nome da cidade do emitente (Ex: CidadeUF) |
Handle | Identificador único do registro da nota no banco de dados do Manager eDoc. |
NumNFSe | Número da Nota Fiscal Eletrônica de Serviço. |
NumRPS | Número do RPS de envio da NFS-e. |
SerieRPS | Série do RPS de envio da NFS-e. |
TipoRPS | Tipo do RPS de envio da NFS-e. |
Impressora | Nome da impressora configurada no Manager eDoc na qual a NFS-e será impressa. |
ModoImpressao |
Indica a forma de impressão da NFS-e. Por padrão Ambos e podendo ter os valores: Impressora: Imprime na impressora configurada. PDF: Gera a impressão em arquivo .pdf. Ambos: Imprime na impressora configurada e gera o arquivo .pdf. |
Quantidade | Quantidade de cópias da impressão da nota a serem impressas. |
Nomearquivo | Caminho e nome do arquivo .pdf da nota. |
Retornoarquivo |
Indica como será o retorno da impressão quando o modo de impressão for PDF ou Ambos. Podendo ser: 0: Retorna o arquivo com formato PDF na pasta retorno e padrão e no caminho indicado na propriedade Nomearquivo, caso a mesma esteja preenchida. 1: Retorna um arquivo .txt na pasta retorno com o caminho de onde foi gerado o PDF. O arquivo PDF pode estar na pasta padrão ou no caminho indicado na propriedade Nomearquivo, caso a mesma esteja preenchida. |
Exemplos de arquivos preenchidos:
Leiaute 1
NomeCidade=CapinzalSC
Handle=14586
Impressora=ImpTeste
ModoImpressao=Impressora
Quantidade=2
Nomearquivo=c:\arquivoimpresso\teste.pdf
Retornoarquivo=0
Leiaute 2
NomeCidade=CapinzalSC
NumNFSe=999
Impressora=ImpTeste
ModoImpressao=Impressora
Quantidade=2
Nomearquivo=c:\arquivoimpresso\teste.pdf
Retornoarquivo=0
Leiaute 3
NomeCidade=CapinzalSC
NumRPS=100
SerieRPS=1
TipoRPS=1
Impressora=ImpTeste
ModoImpressao=Impressora
Quantidade=2
Nomearquivo=c:\arquivoimpresso\teste.pdf
Retornoarquivo=0
Retorno
O retorno depende dos parâmetros utilizados ao requisitar a impressão. Utilizando Retornoarquivo=1 e ModoImpressao=PDF ou Ambos, teremos o caminho do arquivo PDF da nota gerado. No caso de utilizar Retornoarquivo=0 será retornado conteúdo vazio dentro do arquivo da pasta retorno.
Exemplo de retorno (Retornoarquivo=1):
Caminho do arquivo ".pdf".
C:\\Users\\Administrador\\Documents\\teste.pdf
Exemplo de retorno com erro:
"Palavra Exception", "Classe da Exception", "Mensagem de Exception"
EXCEPTION,EspdManNFSeCheckParamsException,Nenhuma NFS-e foi encontrada com estes critérios: idgrupo=1 and handle=100 and cnpj='99999999999999' and cidade='CAPINZALSC' and ambiente='2'
Comentários
0 comentário
Por favor, entre para comentar.