Jump to content
Fivewin Brasil

cc-e modelo


roberio

Recommended Posts

  • Replies 52
  • Created
  • Last Reply

Top Posters In This Topic

Modifique estas linhas:


wDATA := ALLTRIM(STR(YEAR( DATE() ) ) ) +"-"+ ;

ALLTRIM(STR(MONTH( DATE() ) ) ) +"-"+ ;

ALLTRIM(STR(DAY( DATE() ) ) ) +"T"+ TIME()+[-02:00]

id=code>id=code>

Abs,

João Santos - São Paulo.

joao@pleno.com.br

Fone: (11) 3106-2832 / 5150-7341 - TIM

https://www.facebook.com/kapiaba

FWH 2.7 - xHARBOUR WorkShop.Exe

Link to comment
Share on other sites

eu queria o modelo da CC-e para pode fazer o comprovente, mas a unidanfe faz isso, eu nao sabia

ex CC-e:


Static Function CCEComprovante(oLbxPefa)

Local oDlg, oFont, nCopias:=1, oCopias, nEvento:=1, oEvento, lOk:=.f.

DEFINE FONT oFont NAME 'ARIAL' SIZE 0,-12

DEFINE DIALOG oDlg FROM 4, 4 TO 11, 35 TITLE "Imprimir CC-e"

@ 001, 006 GROUP TO 030, 118 LABEL "Nº Evento CC-e" PIXEL OF oDlg

@ 012, 013 SAY "Nº Evento:" PIXEL OF oDlg FONT oFont

@ 012, 055 GET oEvento VAR nEvento PICTURE "9" PIXEL OF oDlg COLOR CLR_GET1,CLR_GET2 SIZE 08,08 FONT oFont;

SPINNER min 1 max 20 ON UP Iif(nEvento<20, (nEvento++, oEvento:Refresh()), nEvento) ON DOWN Iif(nEvento>1, (nEvento--, oEvento:Refresh()), nEvento)

@ 035, 006 BUTTON oBtn Prompt "&Imprimir" PIXEL OF oDlg SIZE 40, 10 ACTION ( lok := .t., oDlg:End() )

oDlg:lHelpIcon := .f.

ACTIVATE DIALOG oDlg CENTERED

If lOk

MYRUN( oApp:cDir_001+"UniDANFe\unidanfe.exe a="+oApp:cDir_002+"remessa\protocolos\"+Alltrim(Nota->Cha_Nota)+"-CCe"+Alltrim(Str(nEvento))+".xml nfe="+oApp:cDir_002+"remessa\protocolos\"+Alltrim(Nota->Cha_Nota)+"-nfe.xml edição=Free imprimir=1 visualizar=1 logotipo="+cFot_Emp ) //+" copias="+Alltrim(Str(nCopias))

Endif

oLbxPefa:SetFocus()

oLbxPefa:Refresh()

Return Nil

ex Danfe:

MYRUN( oApp:cDir_001+"UniDANFe\unidanfe.exe arquivo="+oApp:cDir_002+"remessa\protocolos\"+Alltrim(Nota->Cha_Nota)+"-nfe.xml edição=Free imprimir=1 visualizar=1 logotipo="+cFot_Emp+" copias=1" )

id=code>id=code>

download unidanfe

http://www.unimake.com.br/download_gerencia.php?id=f7177163c833dff4b38fc8d2872f1ec6

como jah uso o unidanfe ficou ainda melhor.

Editado por - roberio on 05/07/2012 20:25:50

Link to comment
Share on other sites

kapiaba eh gratis

ccex.jpg

eu utilizo com a classe do gilmer nfe eh muito simples de usar

imprime danfe e cce e algo +q nao lembro

eh soh copiar a pasta unidanfe para a pasta de sua aplicacao e usar winexec para executar passando os arquivos xml

link para baixar o unidanfe sem instalar(pasta)

http://depositfiles.com/files/v7zz9r2wb

Editado por - roberio on 06/07/2012 11:39:40

Link to comment
Share on other sites

  • 2 weeks later...

citação:

Robério, VAR nEvento é o Número da CC-e??

Obg. Abs

João Santos - São Paulo.

joao@pleno.com.br

Fone: (11) 3106-2832 / 5150-7341 - TIM

https://www.facebook.com/kapiaba

FWH 2.7 - xHARBOUR WorkShop.Exe


id=quote>id=quote>

Oi,

Não o nEvento é o numero do Evento, ou seja a quantidade de Cce que vc mandou, cada vez que manda um precisa acrescentar no evendo, são 20 eventos de CCe para cada NFe

Vagner Wirts

bgprofilea.jpg

"Ele não sabendo que era impossível, foi lá e fez"

Link to comment
Share on other sites

PICTURE "9"

Se eu posso mandar até 20 CC-e´s, deveria ser:

PICTURE "99"

Dai a dúvida.

Eu já tenho todas as cartas guardadas em um .dbf, estou tentando entender a lógica dele para por enquanto imprimir usando o UNIDANFE.EXE

Abs,

João Santos - São Paulo.

joao@pleno.com.br

Fone: (11) 3106-2832 / 5150-7341 - TIM

https://www.facebook.com/kapiaba

FWH 2.7 - xHARBOUR WorkShop.Exe

Link to comment
Share on other sites

citação:

Olá João,

O que é "[-02:00]" na hora passada ?

Obrigado,

Rossine.

Rossine

Harbour, Harbour, Harbour -> 3 vezes Harbour


id=quote>id=quote>


PRIVATE dDATA

// Isto esta incorreto:

//dDATA := STRZERO(YEAR(DATE()),4)+"-"+STRZERO(MONTH(DATE()),2)+"-"+STRZERO(DAY(DATE()),2)+"T"+TIME()

// Sao Paulo: 2011-10-26T13:36:31-02:00

//->Brasil tem Horario de Verao, entao nao e: - UTC -03:00(Brasilia) Incorreto

//->No relogio do Windows: UTC -03:00(Brasilia) - UTC -02:00(Brasilia) Correto

dDATA := ALLTRIM(STR(YEAR( DATE() ) ) ) +"-"+ ;

ALLTRIM(STR(MONTH( DATE() ) ) ) +"-"+ ;

ALLTRIM(STR(DAY( DATE() ) ) ) +"T"+ TIME()+[-02:00]

? dDATA

id=code>id=code>

Para Não dar erro de HORA quando a SEFAZ checa a hora dela e a hora de Brasilia, quem me passou isto foi um Analista de Sistemas e o Gilmer Confirmou que a Lógica está correta.

Funciona perfeito e não se precisa atrasar o relógio, só não sei se quando no horário de verão isto vai funcionar.

Mas ai é só criar um GET e permitir que o usuário volte a -03:00, eu acho... vai saber.... kkkkkkkkkkkkkk

João Santos - São Paulo.

joao@pleno.com.br

Fone: (11) 3106-2832 / 5150-7341 - TIM

https://www.facebook.com/kapiaba

FWH 2.7 - xHARBOUR WorkShop.Exe

Editado por - kapiaba on 17/07/2012 17:20:22

Link to comment
Share on other sites

Pessoas, na Impressão da Carta de Correção, o LOGO da empresa é obrigatório ou não??

Obg. Abs.

Apanhei, mas já estou conseguindo imprimir, depois posto outra solução diferente da do Regério.

João Santos - São Paulo.

joao@pleno.com.br

Fone: (11) 3106-2832 / 5150-7341 - TIM

https://www.facebook.com/kapiaba

FWH 2.7 - xHARBOUR WorkShop.Exe

Link to comment
Share on other sites

Olá Amigos.

Na minha CC-e continua dando o erro 5206.

Estou com a dll 2.01 instalada e já adicionei + [-02:00], já removi e nada.

NOTA: A NF-e que estou tentando enviar a CC-e é de hoje e o

fuso horario do computador é GMT -03:00 Brasília. Teste também TIME()+ [-03:00] e necas.

Outro sim: comentei essa linha:

// oNfeUtil:CfgEnviaEmail(wEMAILCLI,wPORTA,wSMTP,.f.,.t.,wUSUARIO,wSENHA)

Alguém sabe como tratar esse maledito desse erro?

Grato

João

Editado por - jfaguiar on 18/07/2012 16:25:04

Link to comment
Share on other sites

Rogério e amigos ajudem ai:

http://www.4shared.com/photo/_Lyn_fgi/CARTACCE.html

CARTACCE.png

Nos meus XML da Carta de Correção não estão aparecendo os campos:

NOME/RAZAO SOCIAL

ENDERECO/BAIRRO/DISTRITO/CEP

MUNICIPIO - UP / FONE/FAX / INSC. ESTADUAL

O que pode estar errado?

Abs. obg.

João Santos - São Paulo.

joao@pleno.com.br

Fone: (11) 3106-2832 / 5150-7341 - TIM

https://www.facebook.com/kapiaba

FWH 2.7 - xHARBOUR WorkShop.Exe

Link to comment
Share on other sites

citação:

Olá Amigos.

Na minha CC-e continua dando o erro 5206.

Estou com a dll 2.01 instalada e já adicionei + [-02:00], já removi e nada.

NOTA: A NF-e que estou tentando enviar a CC-e é de hoje e o

fuso horario do computador é GMT -03:00 Brasília.

Alguém sabe como tratar esse maledito desse erro?

Grato

João

Editado por - jfaguiar on 18/07/2012 16:17:42


id=quote>id=quote>

Mostre uma tela do ERRO e como você está enviando a CC-e.

É com a classe do Gulmer??

João Santos - São Paulo.

joao@pleno.com.br

Fone: (11) 3106-2832 / 5150-7341 - TIM

https://www.facebook.com/kapiaba

FWH 2.7 - xHARBOUR WorkShop.Exe

Link to comment
Share on other sites

JAguiar:

TIME()+ [-02:00] // tentou assim?

Mostre que parametros voce usa no ENVIACCE()

Pegou o modelo q postei em dicas + dicas?

http://www.fivewin.com.br/exibedicas.asp?id=1099

João Santos - São Paulo.

joao@pleno.com.br

Fone: (11) 3106-2832 / 5150-7341 - TIM

https://www.facebook.com/kapiaba

FWH 2.7 - xHARBOUR WorkShop.Exe

Editado por - kapiaba on 18/07/2012 16:34:22

Link to comment
Share on other sites

Olá Kapiaba.

citação:

Mostre uma tela do ERRO e como você está enviando a CC-e.

É com a classe do Gulmer??


id=quote>id=quote>

O erro:

5206: Ocorreu um erro de validação do XML

[WS2.xml]: [Referência de objeto não definida para um instância de um objeto]

TVONFEUTIL2G:ENVIACCE

http://www.4shared.com/photo/GU0HpilS/errocce.html

Segue o código


nHORAMENOS := 0

IF QuickDialog("Carta de correção eletrônica",;

{{.T.,01,"Horas a Diminuir",,"nHORAMENOS","99"}})

ELSE

RETURN Nil

ENDIF

// 2012-07-18T10:59:00

PRIVATE dDATA

ARQPARAM->( DbGoto(2) )

IF nHORAMENOS = 1

dDATA:=ALLTRIM( STR(YEAR( DATE() )))+"-"+ALLTRIM( STR(MONTH( DATE() )))+"-"+ALLTRIM( STR(DAY( DATE() ))) + "T"+TIME() + [-01:00]

ELSEIF nHORAMENOS = 2

dDATA:=ALLTRIM( STR(YEAR( DATE() )))+"-"+ALLTRIM( STR(MONTH( DATE() )))+"-"+ALLTRIM( STR(DAY( DATE() ))) + "T"+TIME() + [-02:00]

ELSEIF nHORAMENOS = 3

dDATA:=ALLTRIM( STR(YEAR( DATE() )))+"-"+ALLTRIM( STR(MONTH( DATE() )))+"-"+ALLTRIM( STR(DAY( DATE() ))) + "T"+TIME() + [-03:00]

ELSE

dDATA:=STRZERO(YEAR(DATE()),4)+"-"+STRZERO(MONTH(DATE()),2)+"-"+STRZERO(DAY(DATE()),2)+"T"+TIME()

ENDIF

? dDATA

PRIVATE cTpAmb := IF("FNT" $ CURDIR() .OR. ARQCAD->PEDAMBIEN = 2,"2","1")

PRIVATE cLFLEXDOCS := ARQPARAM->LICFLEXD20

PRIVATE cCHVEACES := ARQCAD->PEDCHVACES

PRIVATE cRecibo := ARQCAD->PEDRECIBO,cProtocolo := ARQCAD->PEDPROTOC,cCertificado

//? ALIAS()

IF ARQCAD->QTDECORR = 0

cCertificado := GetPvProfString( "CONFIGURACAO", "CERTIFICADO", "", "VoNfeCertSign.Ini")

oNFeUtil:=TVoNFeUtil2G():New(ARQPARAM->PUF,cTpAmb,cCertificado,,,,cLFLEXDOCS )

//oNfeUtil:CfgEnviaEmail(wEMAILCLI,wPORTA,wSMTP,.f.,.t.,wUSUARIO,wSENHA)

nQTDECORR := 0

VARAUX1 := ARQCAD->( RECNO() )

VARAUX2 := ARQCAD->( INDEXORD() )

DbSetOrder(2)

SEEK cCHVEACES

WHILE PEDCHVACES == cCHVEACES .AND. !EOF()

IF ARQCAD->QTDECORR > 0

++ nQTDECORR

ENDIF

DbSkip()

ENDDO

DbGoto(VARAUX1)

DbSetOrder(VARAUX2)

++ nQTDECORR

//

//? "nQTDECORR "+STR(nQTDECORR,3)

IF oNFeUtil:EnviaCCe(cCHVEACES,ARQCAD->TEXTO,.T.,nQTDECORR,dDATA,@cRecibo, @cProtocolo)

REPLACE ARQCAD->QTDECORR WITH nQTDECORR

REPLACE ARQCAD->DATATIME WITH dDATA

ENDIF

oNfeUtil:End()

ENDIF

id=code>id=code>

Editado por - jfaguiar on 18/07/2012 16:59:24

Link to comment
Share on other sites

JFAguiar:


oNFeUtil:=TVoNFeUtil2G():New(ARQPARAM->PUF,cTpAmb,cCertificado,,,,cLFLEXDOCS ) // ???

// Veja Parametros da classe

//oNFeUtil:=TVoNFeUtil2G():New(CADPARAM->UF,cTpAmb,cCertificado,,,,cLicenca,)

// ou

//oNFEUtil:=tVoNFeUtil2G():New(CADPARAM->UF,cTpAmb,cCertificado,wProxy,wUsuario,wSenha,cLicenca,.t.,lNfeScan)

IF oNFeUtil:EnviaCCe(cCHVEACES,ARQCAD->TEXTO,.T.,nQTDECORR,dDATA,@cRecibo, @cProtocolo)

// parece correto

IF oNFeUtil:EnviaCCe(cChave,wTEXTO,lAcentuado,nCorrecao,wDATA,@wRECIBO,@wPROTOCOLO)

id=code>id=code>

João Santos - São Paulo.

joao@pleno.com.br

Fone: (11) 3106-2832 / 5150-7341 - TIM

https://www.facebook.com/kapiaba

FWH 2.7 - xHARBOUR WorkShop.Exe

Link to comment
Share on other sites

citação:

// ou

//oNFEUtil:=tVoNFeUtil2G():New(CADPARAM->UF,cTpAmb,cCertificado,wProxy,wUsuario,wSenha,cLicenca,.t.,lNfeScan)


id=quote>id=quote>

Olá Kapiaba.

Esses prâmetros wProxy,wUsuario,wSenha e lNfeScan não os utilizo em nenhuma das opções onde inicio a classe tVoNFeUtil2G():New. Aliás nem sei o conteúdo que dessas variáveis. Se vc poder ajudar, agradeço amigão.

Agora quanto ao nome das variáveis de EnviaCce, posso alterá-las conforme o exemplo sem problemas.

Obrigado Kapiaba

Tô ficando doido tbm. rsrsrs

Link to comment
Share on other sites

Kapiaba vc ta passando a NFe de origem da CCe?

unidanfe.exe a=ArqXML-CCe nfe=ArqXML-NFe edição=Free imprimir=1 visualizar=1 logotipo ...

citação:

Rogério e amigos ajudem ai:

http://www.4shared.com/photo/_Lyn_fgi/CARTACCE.html

CARTACCE.png

Nos meus XML da Carta de Correção não estão aparecendo os campos:

NOME/RAZAO SOCIAL

ENDERECO/BAIRRO/DISTRITO/CEP

MUNICIPIO - UP / FONE/FAX / INSC. ESTADUAL

O que pode estar errado?

Abs. obg.

João Santos - São Paulo.

joao@pleno.com.br

Fone: (11) 3106-2832 / 5150-7341 - TIM

https://www.facebook.com/kapiaba

FWH 2.7 - xHARBOUR WorkShop.Exe


id=quote>id=quote>

FWH1205 / FWPPC1002 / xHarbour / BCC582 / RDD CDX

Link to comment
Share on other sites

citação:

Kapiaba vc ta passando a NFe de origem da CCe?

unidanfe.exe a=ArqXML-CCe nfe=ArqXML-NFe edição=Free imprimir=1 visualizar=1 logotipo ...

citação:

Rogério e amigos ajudem ai:

http://www.4shared.com/photo/_Lyn_fgi/CARTACCE.html

CARTACCE.png

Nos meus XML da Carta de Correção não estão aparecendo os campos:

NOME/RAZAO SOCIAL

ENDERECO/BAIRRO/DISTRITO/CEP

MUNICIPIO - UP / FONE/FAX / INSC. ESTADUAL

O que pode estar errado?

Abs. obg.

João Santos - São Paulo.

joao@pleno.com.br

Fone: (11) 3106-2832 / 5150-7341 - TIM

https://www.facebook.com/kapiaba

FWH 2.7 - xHARBOUR WorkShop.Exe


id=quote>id=quote>

FWH1205 / FWPPC1002 / xHarbour / BCC582 / RDD CDX


id=quote>id=quote>

NÃO!! Tenho que pegar o .XML da Nota Também?? Putz!!

Vou rever a Lógica.

Obg, abraços.

João Santos - São Paulo.

joao@pleno.com.br

Fone: (11) 3106-2832 / 5150-7341 - TIM

https://www.facebook.com/kapiaba

FWH 2.7 - xHARBOUR WorkShop.Exe

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...