aCFAbrir_NFCe_Daruma

Índice do Observer: 1233

Definição:

Método que inicia a venda/ Cupom Fiscal eletrônico, de uso obrigatório antes de vender os itens. Possui 9 parâmetros não obrigatórios, e quando informados, os parâmetros são usados para preenchimento do XML de venda, com os dados do Destinatário do Cupom Fiscal eletrônico.

Sintaxe:

aCFAbrir_NFCe_Daruma(string StrCPF, string StrNome, string StrLgr, string StrNro, string StrBairro, string StrcMun, string StrMunicipio, string StrUF, string StrCEP)

Parâmetros:

Id Variável Tipo Tam. Descrição
1

StrCPF

A

11 ou 14 ou 20

CPF do Cliente, de tamanho fixo (11); ou CNPJ do Cliente, de tamanho fixo (14); ou Documento Estrangeiro, de tamanho (20).  Informar zeros a esquerda caso o número seja menor que os tamanhos identificados. Obrigatório apenas caso queira informar um dos parâmetros abaixo.
2

StrNome

A

2 até 60

Nome do Cliente. Opcional.
3

StrLgr

A

2 até 60

Logradouro do endereço (rua/ avenida) do cliente. Opcional.
4

StrNro

A

1 até 60

Número do endereço do cliente. Se torna Obrigatório caso Logradouro seja informado.
5

StrBairro

A

1 até 60

Bairro do endereço do cliente. Se torna Obrigatório caso Logradouro informado.
6

StrMun

A

7

Código do Município, contendo 7 dígitos. Deve ser seguida tabela de UF, Município e País do IBGE. Para Exterior, utilizar "9999999". Se torna Obrigatório caso Logradouro informado.
7

StrMunicipio

A

2 até 60

Município do cliente. Informar como "EXTERIOR" para operações com o exterior. Se torna Obrigatório caso Logradouro informado.
8

StrUF

A

2

Sigla da Unidade Federada do cliente (estado). Se torna Obrigatório caso Logradouro informado.
9

StrCEP

A

8

CEP do cliente, de tamanho fixo (8) - complete com zeros a esquerda quando menor. Não Obrigatório.

 

Observações:

- Método apenas guarda as informações que serão utilizadas no XML final, que só é gerado ao encerrar a venda.

- Caso o arquivo auxiliar não exista ele será criado, atenção este não é o XML da venda.

 

Retornos:

Possíveis retornos do método:

    1: Operação realizada com sucesso.

    0: Erro.

   -1: Erro encontrado na execução do método.

 -52: Erro ao gravar em arquivo temporário.

  -99: Parâmetros inválidos ou ponteiro nulo de parâmetro.

-103: Não foram encontradas as DLLs auxiliares WS_Framework.dll e GNE_Framework.dll).

-120: Encontrada tag inválida.

-130: NFCe já aberta.

-150: Erro retornado pela Interface TEF.

 

Exemplos:

Delphi

function aCFAbrir_NFCe_Daruma(StrCPF:string; StrNome:string; StrLgr:string; StrNumero:string; StrBairro:string; StrcMun:string; StrMunicipio:string; StrUF:string; StrCEP:string): Integer; StdCall; External 'DarumaFramework.dll';
Int_Retorno:=aCFAbrir_NFCe_Daruma('45170289000125','Daruma Developers Community','Av. Shishima Hifumi','2911','Urbanova','3549904','São José dos Campos','SP','12244000');

 

C#

[DllImport("DarumaFrameWork.dll")]
public static extern int aCFAbrir_NFCe_Daruma(string pszCPF, string pszNome, string pszLgr, string psznro, string pszBairro, string pszcMun, string pszMunicipio, string pszUF, string pszCEP);
Int_Retorno = Declaracoes.aCFAbrir_NFCe_Daruma("45170289000125","Daruma Developers Community","Av. Shishima Hifumi","2911","Urbanova","3549904","São José dos Campos","SP","12244000");

 

VB6

Public Declare Function aCFAbrir_NFCe_Daruma Lib "DarumaFrameWork.dll" (ByVal StrCPF As String, ByVal StrNome As String, ByVal StrLgr As String, ByVal StrNro As String, ByVal StrBairro As String, ByVal StrcMun As String, ByVal StrMunicipio As String, ByVal StrUF As String, ByVal StrCEP As String) As Integer
Int_Retorno = aCFAbrir_NFCe_Daruma("45170289000125","Daruma Developers Community","Av. Shishima Hifumi","2911","Urbanova","3549904","São José dos Campos","SP","12244000")

 

Java

Int_Retorno= NFCe.aCFAbrir("45170289000125","Daruma Developers Community","Av. Shishima Hifumi","2911","Urbanova","3549904","São José dos Campos","SP","12244000");