CC-e obrigatória a partir 01/07/2012

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

CC-e obrigatória a partir 01/07/2012

Mensagem por fladimir »

Senhores recebi a seguinte informação e gostaria de saber dos senhores se os mesmos tem o caminho das pedras para ajudar este índio velho com o assunto.

Segue Link: Carta de Correção Eletrônica OBRIGATÓRIA a partir de 01/07/2012

Atualmente meu sistema usa NF-e através do ACBrNFe Monitor.

[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

CC-e obrigatória a partir 01/07/2012

Mensagem por fladimir »

Senhores estou encontrando bastante informações aki: Fórum do Projeto ACBr Sessão NF-e e afins

Assim q eu tiver algo de concreto posto aki para os senhores, ou se até lá alguém quiser contribuir agradeço...

[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Kiko Fernandes
Usuário Nível 3
Usuário Nível 3
Mensagens: 213
Registrado em: 24 Out 2008 22:41
Localização: Foz do Iguaçu

CC-e obrigatória a partir 01/07/2012

Mensagem por Kiko Fernandes »

fladimir escreveu:Atualmente meu sistema usa NF-e através do ACBrNFe Monitor.
Se desejar continuar usando o ACBrNFeMonitor, o link abaixo possui informação de como deve ser montado o arquivo txt.

http://anfm.blogspot.com.br/2011/09/nov ... nitor.html

Existe no forum que vc citou vários tópicos sobre o assunto, creio que vai te ajudar.
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

CC-e obrigatória a partir 01/07/2012

Mensagem por Imatech »

Tão basico que até duvidamos da funcionalidade...


Exemplo de Arquivo para o AcbrNFeMonitor:

ACBRNFE.TXT ( mesmo nome do arquivo que já usa normalmente para NFE???.TXT )

Código: Selecionar todos


NFE.CARTADECORRECAO("[CCE]
idLote=2
[EVENTO001]
chNFe=351109XXXXXXXXXXXXXX550010000055661000055660
cOrgao=35
CNPJ=XXXXXXXXXXXXXX
dhEvento=09/09/11 10:55:00
nSeqEvento=10
xCorrecao=TESTE DE CORRECAO DE NFE")

xCorrecao = Descreva explicitamente tudo que deseja alterar na NFe (Dentro dos limites impostos pela legislação da NFe)...



A seguir envie e-mail para o destinatário com os campos corrigidos ( texto da CCE )...



Simples assim... :)



Pessoalmente: esperava conteudo que pudesse ser lido e tratado na entrada de documentos para a exemplo correção dos dados cadastrais que foram ajustados..


Felicidades...


ACBrNFeMonitor 0.7.1c
http://www.djsystem.com.br/acbr/forum/d ... hp?id=1779
http://sourceforge.net/projects/acbr/fi ... or%20Atual
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

CC-e obrigatória a partir 01/07/2012

Mensagem por fladimir »

obrigado colegas, acredito q entendi... mas o q eu não entendo direito é o seguinte....

hoje o cliente faz uma NF-e e tem um prazo maximo para cancelamento... ok...

Agora em q momento eu posso permitir o uso do CC-e?

Seria entre a Autorização e o Prazo Máximo de Cancelamento?

Tenho q observar/validar alguma informação ou só pedir qual NF-e será feita a CC-e?

Tipo o q eu gostaria é da experiencia dos colegas em alguns detalhes q são importantes meu sistema prever para trabalhar da forma correta e principalmente EVITAR Q O USUÁRIO DO SISTEMA FORNEÇA informações erras ou erre, TIPO O Q O SISTEMA PUDER FAZER PARA MINIMIZAR O ERRO HUMANO.....

Grato e []´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

CC-e obrigatória a partir 01/07/2012

Mensagem por Imatech »

Olá Fladimir !


Não existe (ainda) prazo máximo para retificar os dados da NFe via CCe...

A CCe deve ser elaborada e enviada assim que constatado qualquer irregularidade passivel de correção... sugiro limitar as correções dentro do sistema (não deixar texto livre a cargo do usuario)...

Se a NFe for cancelada, não precisa CCe (se ja existir CCe para esta: não faz diferença)...


Para gerar a CCe basta informar a CHAVE da NFe... processo finalizado...




Abç...
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

CC-e obrigatória a partir 01/07/2012

Mensagem por fladimir »

Cara vc é novo no fórum (baseado nas postagens) mas assim como de outros (Rochinha, Sygecom, Pablo, Maligno, Alxsts, Sambomb, Clipper, José Quintas, Itamar, Mario, Toledo, Alamino, Vagucs, Stanis, gvc, asimoes, Eolo, janio, marcos guripi, Hasse, Andril, Marcelog, Ana, Luciano, Kiko, Hasa, Vailton, lugab e muitos e muitos outros... desculpe não lembrar de todos)
já sou seu fã também... :{

E preciso imprimir algo pro cliente saber q esta ok ou guardar alguma informação sobre o processo?

[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Kiko Fernandes
Usuário Nível 3
Usuário Nível 3
Mensagens: 213
Registrado em: 24 Out 2008 22:41
Localização: Foz do Iguaçu

CC-e obrigatória a partir 01/07/2012

Mensagem por Kiko Fernandes »

Fladimir, dë uma lida na NT2011.003 que te ajudará um pouco.
fladimir escreveu:hoje o cliente faz uma NF-e e tem um prazo maximo para cancelamento... ok...
Agora em q momento eu posso permitir o uso do CC-e?
Seria entre a Autorização e o Prazo Máximo de Cancelamento?
NT2011.003 - PÁG. 2
4.8.8 Regras de validação específica do evento Carta de Correção
GA01 - Verificar se a NF-e está autorizada (não pode estar cancelada e nem denegada)
Msg 580 - Rejeição

GA02 - Verificar NF-e autorizada há mais de 30 dias (720) horas
Msg 501 - Rejeição
Se a NFe foi emitida a mais de 30 dias (720)horas a carta deverá ser rejeitada. (Já constava na NT2010.008 (Pág. 15)
5. Tabela de códigos de erros e descrições de mensagens de erros
MOTIVOS DE NÃO ATENDIMENTO DA SOLICITAÇÃO
(...)
501 - Rejeição: NF-e autorizada há mais de 30 dias (720 horas)
(...)


GA03 - Verificar o sequencial do evento (HP15 - nSeqEvento) é valor válido (1-20)
Msg 594 - Rejeição
(máximo de 20 eventos por NFe) Obs.: Quando fizer um evento novo ele substituirá os anteriores, de modo que no evento que está sendo feito deve constar o texto dos eventos anteriores. Exemplo: Evento 1 - Correção do endereço. Evento 2 - Correção do endereço + nova correção.

Pág. 3
594 Rejeição: O número de seqüencia do evento informado é maior que o permitido.
fladimir escreveu:E preciso imprimir algo pro cliente saber q esta ok ou guardar alguma informação sobre o processo?
A Nota técnica não trata de impressão ou modelo de impressão, portanto fica a teu critério. Em algum tópico anterior o Rochinha disponibilizou um bom modelo para impressão da CCe, vc poderia adotar ele para um controle interno, mas a NT trata da guarda do arquivo XML e a distribuição para o destinatário e transportador.

NT2010.008 (Pág. 13 e 14)
4.9 Armazenamento e Disponibilização da Carta de Correção
O emissor deve manter o arquivo digital da Carta de Correção com a informação de Registro do Evento da SEFAZ na forma que segue:
(...)
O arquivo digital da Carta de Correção com a respectiva informação de Registro do Evento da SEFAZ faz parte integrante da NF-e e deve ser disponibilizado para o destinatário e para a transportadora também.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

CC-e obrigatória a partir 01/07/2012

Mensagem por fladimir »

Kiko entendi... obrigado...

Ainda estou com algumas dúvidas q descrevo abaixo mas principalmente com relação ao texto do evento de correção...
Conforme pesquisei cada evento (correção) pode ter até 1000 caracteres... ok até ai entendi tb...


Dúvidas:

1) Se em um Evento 01 o usuário escrever 700 caracteres no texto de correção e no Evento 02 q foi necessário tiver mais 350 caracteres já não vai dar.... Pois pelo q vi neste tópico parece q os eventos subsquentes relativos a uma mesma NF-e teriam q conter o texto anterior... OU não???

2) O Texto de Correção é completamente livre e de responsabilidade do contribuinte???

Comentário sobre Dúvida 2
Se sim isso pode gerar problemas no meu ponto de vista pois vários de meus clientes não sabem muito bem estas informações... td bem q existe a figura do contador, mas se deixar livre pode ao meu ver gerar problemas...

3) Seria possível ter tipos de textos padrões pro usuário escolher e minimizar os problemas???

4) Qual a diferença entre [EVENTO001] q tem no exemplo do ACBr e depois logo abaixo tem nSeqEvento=10? Não teria q seria 1 t?

5) Dentro da experiencia dos colegas o que é mais indicado neste caso do Texto referente ao Evento evidenciando o que esta sendo corrigido da NF-e?


[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Kiko Fernandes
Usuário Nível 3
Usuário Nível 3
Mensagens: 213
Registrado em: 24 Out 2008 22:41
Localização: Foz do Iguaçu

CC-e obrigatória a partir 01/07/2012

Mensagem por Kiko Fernandes »

1) Se em um Evento 01 o usuário escrever 700 caracteres no texto de correção e no Evento 02 q foi necessário tiver mais 350 caracteres já não vai dar.... Pois pelo q vi neste tópico parece q os eventos subsquentes relativos a uma mesma NF-e teriam q conter o texto anterior... OU não???
Conforme esta descrito abaixo, se considerarmos as exclusões colocada ali, acredito que os textos serão pequenos.

2) O Texto de Correção é completamente livre e de responsabilidade do contribuinte???
“A Carta de Correção é disciplinada pelo § 1º-A do art. 7º do Convênio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularização de erro ocorrido na emissão de documento fiscal, desde que o erro não esteja relacionado com:
I - as variáveis que determinam o valor do imposto tais como: base de cálculo, alíquota, diferença de preço, quantidade,
valor da operação ou da prestação;
II - a correção de dados cadastrais que implique mudança do remetente ou do destinatário;
III - a data de emissão ou de saída.”


3) Seria possível ter tipos de textos padrões pro usuário escolher e minimizar os problemas???
Creio que é possível montar algo, conforme existia antes alguns modelos aonde a pessoa escolhia o código e depois a descrição.
[01]Unidade do produto
[02]Peso Bruto/Líquido
[03]N. da NF
[04]Descrição do produto
------------------------------------------------------------------------------------------------
[04]Cód. Irregularidade
Retificações a serem consideradas[ O nome do produto é xxxxxxxxxxxxxxxxx ]

Mas mesmo que monte algo padronizado, acho que vc deve primeiro analisar como isto vai se comportar na prática para depois tomar uma decisão.



4) Qual a diferença entre [EVENTO001] q tem no exemplo do ACBr e depois logo abaixo tem nSeqEvento=10? Não teria q seria 1 t?
Esta é uma dúvida que tenho também. Eu só tenho certificado de teste aqui do PR e agora que estão implantando o WebService p/homologação, mas até ontem ainda não funcionava, então estou aguardando para poder testar.
Pelo que entendi o arquivo montado pelo ACBr estaria preparado ou se preparando para receber lote, então o evento [EVENTO001] trataria da carta de correção de uma nota e o nSeqEvento=10 seria neste exemplo a décima correção ou o décimo evento da nota. Logo teriamos por exemplo o [EVENTO002] que trataria de outra nota que também poderia estar digamos que na nSeqEvento=1 e ainda um [EVENTO003] tratando de uma terceira nota digamos que no sua nSeqEvento=20.
Ai no lote 2 digamos estaria mandando 3 correções de 3 notas distintas e cada uma com o controle nSeqEvento referente a Nota.
Mas não tenho certeza disto, quando o WS do PR estiver funcionando bem, vou testar.


5) Dentro da experiencia dos colegas o que é mais indicado neste caso do Texto referente ao Evento evidenciando o que esta sendo corrigido da NF-e?
Eu ainda não não posso te afirmar o que está sendo corrigido, mas percebo que a carta de correção está limitada a pequenas correções, conforme foi descrito na resposta n.2, mas vale lembrar que existe a possibilidade de emissão de NF-e complementar nas situações previstas na legislação para as seguintes situações:

I - no reajustamento de preço em razão de contrato escrito ou de qualquer outra circunstância que implique aumento no valor original da operação ou prestação;

II - na exportação, se o valor resultante do contrato de câmbio acarretar acréscimo ao valor da operação constante na Nota Fiscal;

III - na regularização em virtude de diferença no preço, em operação ou prestação, ou na quantidade de mercadoria, quando efetuada no período de apuração do imposto em que tiver sido emitido o documento fiscal original;

IV - para lançamento do imposto, não efetuado em época própria, em virtude de erro de cálculo ou de classificação fiscal, ou outro, quando a regularização ocorrer no período de apuração do imposto em que tiver sido emitido o documento fiscal original;

V - na data do encerramento das atividades do estabelecimento, relativamente à mercadoria existente como estoque final;

VI - em caso de diferença apurada no estoque de selos especiais de controle fornecidos ao usuário pelas repartições do fisco federal ou estadual para aplicação em seus produtos, desde que a emissão seja efetuada antes de qualquer procedimento do fisco.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

CC-e obrigatória a partir 01/07/2012

Mensagem por fladimir »

Obrigado Kiko pelas informações, com certeza já consigo implementar algo e depois vamos reajustando conforme for aparecendo alguma necessidade.


[]'s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

CC-e obrigatória a partir 01/07/2012

Mensagem por Imatech »

O que é CCe?

A Carta de Correção é um evento para corrigir as informações da NFe. O autor do evento é o emissor da NFe. A mensagem XML do evento será assinada com o certificado digital que tenha o CNPJ base do Emissor da NFe.

O evento será utilizado pelo contribuinte e o alcance das alterações permitidas é definido no § 1° do art. 7° do Ajuste SINIEF S/N, que transcrevemos a seguir:

“Art. 7° (...)

§ 1°-A Fica permitida a utilização de carta de correção, para regularização de erro ocorrido na emissão de documento fiscal, desde que o erro não esteja relacionado com:
I - as variáveis que determinam o valor do imposto tais como: base de cálculo, alíquota, diferença de preço, quantidade, valor da operação ou da prestação;
II - a correção de dados cadastrais que implique mudança do remetente ou do destinatário;
III - a data de emissão ou de saída.”

O registro de uma nova Carta de Correção substitui a Carta de Correção anterior, assim a nova Carta de Correção deve conter todas as correções a serem consideradas.

Fonte: Portal NFe


*** Ou seja: Todas as correções propostas são informadas em um único evento CCe - [EVENTO001]

*** Em se necessitando de novas informações, estas serão acrescidas ao texto anterior e enviada nova CCe - [EVENTO002]

*** nSeqEvento: número sequencial para cada carta de correção que fizer para uma mesma NFe ( incrementar a cada nova CCe 1, 2, 3 ... 20)





Recomendo que o Numero da NFe seja utilizado como idLote no arquivo gerado para o AcbrNfeMonitor...
idLote := Nº da NFe (Exemplo NFe 00001001)
Motivo: O nome do arquivo XML gerado é: idLote-ped-cce.xml ( Exemplo CCe 00001001-ped-cce.xml )
Resultado: Facilidade para anexar o arquivo ao Banco de Dados e envia-lo ao destinatario e transportador...
*** Ao invez de gerar relatorio padronizado para impressão da CCe, apenas descreva no corpo do e-mail obtendo o mesmo resultado...

ACBrNFeMonitor.ini
PathSalvar=
PathNFe=
PathCan=
PathInu=
PathDPEC=
*** PathSalvar: é o local do salvamento do WebService e de onde pegamos o arquivo...



Exemplo CCe.XML

Código: Selecionar todos


<?xml version="1.0"?>
<envEvento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
      <idLote>000000000352401</idLote>
      <evento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
           <infEvento Id="ID1101103111110128536600011755001000003537100003524501">
                <cOrgao>31</cOrgao>
                <tpAmb>2</tpAmb>
                <CNPJ>01285366000117</CNPJ>
               <chNFe>31111101285366000117550010000035371000035245</chNFe>
               <dhEvento>2011-11-23T12:31:22-03:00</dhEvento>
               <tpEvento>110110</tpEvento>
               <nSeqEvento>1</nSeqEvento>
               <verEvento>1.00</verEvento>
               <detEvento versao="1.0">
                    <descEvento>Carta de Correcao</descEvento>
                    <xCorrecao>JUIZ DE FORA, 23 de Novembro de 2011. A ODEZZA DISTRIBUICAO E LOGISTICA LTDA. Referente a NF 003.537, emitida em 23/11/2011. Vimos pela presente comunicar-lhe(s) que a Nota Fiscal em referencia contem a(s) irregularidade(s) que a seguir apontamos, cuja correcoes solicitamos providencia imediata. Retificacoes a serem consideradas: Informacoes Complementares: Frete pago ate Porto Alegre. A fim de serem atendidas as disposicoes legais, solicitamos que seja esta anexada a via do documento fiscal em questao, devolvendo-nos a copia com seu CIENTE. Sem outro motivo para o momento, subscrevemo-nos.</xCorrecao>
                    <xCondUso>A Carta de Correcao e disciplinada pelo paragrafo 1o-A do art. 7o do Convenio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularizacao de erro ocorrido na emissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferenca de preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao ou de saida.</xCondUso>
               </detEvento>
           </infEvento>
      </evento>
</envEvento>




Os principais parâmetros da carta de correção são:

Código: Selecionar todos


    chave de acesso da NF-e objeto da correção;
    data da correção;
    sequencial da correção (1 a 20), a última correção deve substituir a correção anterior;
    texto da correção, texto livre com tamanho limitado a 1000 caracteres;
    indicador de texto acentuado.

M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

CC-e obrigatória a partir 01/07/2012

Mensagem por rochinha »

Amiguinhos,
já sou seu fã também...
Também sou fã de voce e de todos aqui no forum. Quisera eu que este forum tivesse uma ponte de tele-transporte(StarTrek) ou Portal(StarGate) para que pudessemos nos ver pessoalmente, tomar um café, um chá, uma breja, jogar xadrez, futebol, pescar, etc...

Em meu sistema criei uma tabela adicional que recebe dados para a montagem da carta de correção.

Posso inserir as correções em sequencia como se fossem itens do pedido.

No momento que for necessário gerar a carta de correção, corro na tabela, os registros vinculados ao pedido e gero o comando que será passado ao monitor.

Exemplo:

Código: Selecionar todos

NFE.CartaDeCorrecao ("[CCE]
idLote= 50013
[EVENTO001]
chNFe=41120604521537000158550010000500131000500136
cOrgao=41
CNPJ=04.521.537/0001-58
dhEvento=26/06/12 00:45:16
tpEvento=110110
nSeqEvento=01
versaoEvento='1.00'
descEvento='Carta de Correção'
xCorrecao=correto é 123.456.789.012                                                                 
xCondUso=A Carta de Correcao e disciplinada pelo paragrafo 1o-A doart. 7o do Convenio S/N, de 15 de dezembro de 1970 e     pode ser utilizada para regularizacao de erro ocorrido naemissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferencade preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao oude saida.
[EVENTO002]
chNFe=41120604521537000158550010000500131000500136
cOrgao=41
CNPJ=04.521.537/0001-58
dhEvento=26/06/12 00:45:16
tpEvento=110110
nSeqEvento=02
versaoEvento='1.00'
descEvento='Carta de Correção'
xCorrecao=via aerea                                                                                 
xCondUso=A Carta de Correcao e disciplinada pelo paragrafo 1o-A doart. 7o do Convenio S/N, de 15 de dezembro de 1970 e     pode ser utilizada para regularizacao de erro ocorrido naemissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferencade preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao oude saida.
[EVENTO003]
chNFe=41120604521537000158550010000500131000500136
cOrgao=41
CNPJ=04.521.537/0001-58
dhEvento=26/06/12 00:45:16
tpEvento=110110
nSeqEvento=03
versaoEvento='1.00'
descEvento='Carta de Correção'
xCorrecao=nao tem valor                                                                             
xCondUso=A Carta de Correcao e disciplinada pelo paragrafo 1o-A doart. 7o do Convenio S/N, de 15 de dezembro de 1970 e     pode ser utilizada para regularizacao de erro ocorrido naemissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferencade preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao oude saida.
")
Primeira resposta:

Código: Selecionar todos

OK: Arquivo=50013-cce.xml
idLote=50013
tpAmb=2
verAplic=SP_EVENTOS_PL_100
cOrgao=35
cStat=128
xMotivo=Lote de Evento Processado
Mensagem de erro, pois tentei enviar uma nota de PR usando o webservice de SP para carta de correção, pois o de PR não é encontrado pelo monitor.

Código: Selecionar todos

[EVENTO001]
tpAmb=2
verAplic=SP_EVENTOS_PL_100
cOrgao=41
cStat=250
xMotivo=Rejeição: Código do órgão de recepção do Evento da UF diverge da solicitada
chNFe=41120604521537000158550010000500131000500136
tpEvento=110110
xEvento=
nSeqEvento=1
CNPJDest=
dhRegEvento=26/06/2012 12:43:32 AM
nProt=
Trecho da função para estudo:

Código: Selecionar todos


   dbSelectArea( "PN" )
   nIDPedido  := PN->IDPEDIDO
   nIDNFE     := PN->NFENUM
   cChaveNFe  := PN->NFE
   tpAmb      := "2"
   CPF        := "111111111111"
   ClCNPJ     := VerifyINI( "CLIENTE", "CGC"     , "00.000.000/0000-00" , cPath+"\nfw.ini" )
   ClEstado   := VerifyINI( "CLIENTE", "Estado"  , "SP"                 , cPath+"\nfw.ini" )
   ClCidade   := VerifyINI( "CLIENTE", "Cidade"  , "SAO PAULO"          , cPath+"\nfw.ini" )
   ClIBGEUF   := PESQ( ClEstado+ClCidade, "IBGE", 1, "CODUF" )
   cOrgao     := "35" // Codigo de SP
   chNFe      := cChaveNFe
   dbSelectArea( "CCE" )
   OrdSetFocus( 1 )
   QuickScope( STR(M->IDPEDIDO,6,0) ) // Filtra todos registros de correcao da NFe selecionada
   dbGotop()
   nSeqEvento := 1
   descEvento := "Carta de Correcao"
   xCondUso   := "A Carta de Correcao e disciplinada pelo paragrafo 1o-A doart. 7o do Convenio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularizacao de erro ocorrido naemissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferencade preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao oude saida."
   cCmd       := "[CCE]"+CRLF+;
                 "idLote="+str(nIDNFE)+CRLF
   do while .not. eof()
      xCorrecao  := CCE->CORRECAO
      cCmd       := cCmd + ;
                 "[EVENTO"+strzero(nSeqEvento,3)+"]"+CRLF+;
                 "chNFe="+cChaveNFe+CRLF+;
                 "cOrgao="+cOrgao+CRLF+;
                 "CNPJ="+ClCNPJ+CRLF+;
                 "dhEvento="+dtoc(date())+" "+time()+CRLF+;
                 "tpEvento=110110"+CRLF+;
                 "nSeqEvento="+strzero(nSeqEvento,2)+CRLF+;
                 "versaoEvento='1.00'"+CRLF+;
                 "descEvento='Carta de Correção'"+CRLF+;
                 "xCorrecao="+xCorrecao+CRLF+;
                 "xCondUso="+xCondUso+CRLF
      nSeqEvento := nSeqEvento + 1
      skip
   enddo
   ACBR_NFE_Comando( "NFE.CartaDeCorrecao", ["]+cCmd+["] )
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

CC-e obrigatória a partir 01/07/2012

Mensagem por rochinha »

Amiguinhos,
já sou seu fã também...
Também sou fã de voce e de todos aqui no forum. Quisera eu que este forum tivesse uma ponte de tele-transporte(StarTrek) ou Portal(StarGate) para que pudessemos nos ver pessoalmente, tomar um café, um chá, uma breja, jogar xadrez, futebol, pescar, etc...

Em meu sistema criei uma tabela adicional que recebe dados para a montagem da carta de correção.

Posso inserir as correções em sequencia como se fossem itens do pedido.

No momento que for necessário gerar a carta de correção, corro na tabela, os registros vinculados ao pedido e gero o comando que será passado ao monitor.

Exemplo:

Código: Selecionar todos

NFE.CartaDeCorrecao ("[CCE]
idLote= 50013
[EVENTO001]
chNFe=41120604521537000158550010000500131000500136
cOrgao=41
CNPJ=04.521.537/0001-58
dhEvento=26/06/12 00:45:16
tpEvento=110110
nSeqEvento=01
versaoEvento='1.00'
descEvento='Carta de Correção'
xCorrecao=correto é 123.456.789.012                                                                 
xCondUso=A Carta de Correcao e disciplinada pelo paragrafo 1o-A doart. 7o do Convenio S/N, de 15 de dezembro de 1970 e     pode ser utilizada para regularizacao de erro ocorrido naemissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferencade preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao oude saida.
[EVENTO002]
chNFe=41120604521537000158550010000500131000500136
cOrgao=41
CNPJ=04.521.537/0001-58
dhEvento=26/06/12 00:45:16
tpEvento=110110
nSeqEvento=02
versaoEvento='1.00'
descEvento='Carta de Correção'
xCorrecao=via aerea                                                                                 
xCondUso=A Carta de Correcao e disciplinada pelo paragrafo 1o-A doart. 7o do Convenio S/N, de 15 de dezembro de 1970 e     pode ser utilizada para regularizacao de erro ocorrido naemissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferencade preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao oude saida.
[EVENTO003]
chNFe=41120604521537000158550010000500131000500136
cOrgao=41
CNPJ=04.521.537/0001-58
dhEvento=26/06/12 00:45:16
tpEvento=110110
nSeqEvento=03
versaoEvento='1.00'
descEvento='Carta de Correção'
xCorrecao=nao tem valor                                                                             
xCondUso=A Carta de Correcao e disciplinada pelo paragrafo 1o-A doart. 7o do Convenio S/N, de 15 de dezembro de 1970 e     pode ser utilizada para regularizacao de erro ocorrido naemissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferencade preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao oude saida.
")
Primeira resposta:

Código: Selecionar todos

OK: Arquivo=50013-cce.xml
idLote=50013
tpAmb=2
verAplic=SP_EVENTOS_PL_100
cOrgao=35
cStat=128
xMotivo=Lote de Evento Processado
Mensagem de erro, pois tentei enviar uma nota de PR usando o webservice de SP para carta de correção, pois o de PR não é encontrado pelo monitor.

Código: Selecionar todos

[EVENTO001]
tpAmb=2
verAplic=SP_EVENTOS_PL_100
cOrgao=41
cStat=250
xMotivo=Rejeição: Código do órgão de recepção do Evento da UF diverge da solicitada
chNFe=41120604521537000158550010000500131000500136
tpEvento=110110
xEvento=
nSeqEvento=1
CNPJDest=
dhRegEvento=26/06/2012 12:43:32 AM
nProt=
Trecho da função para estudo:

Código: Selecionar todos


   dbSelectArea( "PN" )
   nIDPedido  := PN->IDPEDIDO
   nIDNFE     := PN->NFENUM
   cChaveNFe  := PN->NFE
   tpAmb      := "2"
   CPF        := "111111111111"
   ClCNPJ     := VerifyINI( "CLIENTE", "CGC"     , "00.000.000/0000-00" , cPath+"\nfw.ini" )
   ClEstado   := VerifyINI( "CLIENTE", "Estado"  , "SP"                 , cPath+"\nfw.ini" )
   ClCidade   := VerifyINI( "CLIENTE", "Cidade"  , "SAO PAULO"          , cPath+"\nfw.ini" )
   ClIBGEUF   := PESQ( ClEstado+ClCidade, "IBGE", 1, "CODUF" )
   cOrgao     := "35" // Codigo de SP
   chNFe      := cChaveNFe
   dbSelectArea( "CCE" )
   OrdSetFocus( 1 )
   QuickScope( STR(M->IDPEDIDO,6,0) ) // Filtra todos registros de correcao da NFe selecionada
   dbGotop()
   nSeqEvento := 1
   descEvento := "Carta de Correcao"
   xCondUso   := "A Carta de Correcao e disciplinada pelo paragrafo 1o-A doart. 7o do Convenio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularizacao de erro ocorrido naemissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferencade preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao oude saida."
   cCmd       := "[CCE]"+CRLF+;
                 "idLote="+str(nIDNFE)+CRLF
   do while .not. eof()
      xCorrecao  := CCE->CORRECAO
      cCmd       := cCmd + ;
                 "[EVENTO"+strzero(nSeqEvento,3)+"]"+CRLF+;
                 "chNFe="+cChaveNFe+CRLF+;
                 "cOrgao="+cOrgao+CRLF+;
                 "CNPJ="+ClCNPJ+CRLF+;
                 "dhEvento="+dtoc(date())+" "+time()+CRLF+;
                 "tpEvento=110110"+CRLF+;
                 "nSeqEvento="+strzero(nSeqEvento,2)+CRLF+;
                 "versaoEvento='1.00'"+CRLF+;
                 "descEvento='Carta de Correção'"+CRLF+;
                 "xCorrecao="+xCorrecao+CRLF+;
                 "xCondUso="+xCondUso+CRLF
      nSeqEvento := nSeqEvento + 1
      skip
   enddo
   ACBR_NFE_Comando( "NFE.CartaDeCorrecao", ["]+cCmd+["] )
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
juniorcamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 10 Nov 2006 09:12
Localização: Pará

CC-e obrigatória a partir 01/07/2012

Mensagem por juniorcamilo »

rochinha escreveu:Amiguinhos,
karo guru rochinha... preciso de sua ajuda....

no dia 15 de maio 2012, postei sobre um erro na carta de correção, mas sem resposta!!!!! :(Neg

será que vc e/ou vcis do forum pode me ajudar...

estou no estado do pará e estou seguindo esse codigo acima descrito por vcis... mas esta dando o seguinte erro

ERRO: O nome ou o endereço do servidor não pôde ser resolvido - URL:https://sefazvirtual.fazenda.gov.br/Rec ... vento.asmx - SOAPAction:http://www.portalfiscal.inf.br/nfe/wsdl/RecepcaoEvento

as mais funcoes do acbr monitor esta supimpa....

grato desde ja....
Responder