Ir para conteúdo
  • Cadastre-se

Marcos Gerene

Membros
  • Total de ítens

    514
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Marcos Gerene postou

  1. Sim está no manual mesmo, mas quando coloco para validar aparece aqueles erros que citei acima, com a alteração que fiz os erros sumiram...
  2. Achei o erro... no unit ACBrEPCBloco_C_Class tá assim: Add( {01} LFill('C170') + {02} LFill( NUM_ITEM ) + {03} LFill( COD_ITEM ) + {04} LFill( DESCR_COMPL ) + {05} DFill( QTD, 5 ) + {06} LFill( UNID ) + {07} LFill( VL_ITEM,0,2 ) + {08} LFill( VL_DESC,0,2 ) + {09} LFill( strIND_MOV ) + {10} LFill( strCST_ICMS) + {11} LFill( CFOP,4 ) + {12} LFill( COD_NAT ) + {13} LFill( VL_BC_ICMS,0,2 ) + {14} LFill( ALIQ_ICMS,0,2 ) + {15} LFill( VL_ICMS,0,2 ) + {16} LFill( VL_BC_ICMS_ST,0,2 ) + {17} LFill( ALIQ_ST,0,2 ) + {18} LFill( VL_ICMS_ST,0,2 ) + {19} LFill( strIND_APUR ) + {20} LFill( strCST_IPI ) + {21} LFill( COD_ENQ ) + {22} LFill( VL_BC_IPI,0,2 ) + {23} LFill( ALIQ_IPI,0,2 ) + {24} LFill( VL_IPI,0,2 ) + {25} LFill( strCST_PIS ) + {26} DFill( VL_BC_PIS, 2, True ) + {27} DFill( ALIQ_PIS_PERC, 4, True ) + {28} DFill( QUANT_BC_PIS, 3, True ) + {29} DFill( ALIQ_PIS_R, 4, True ) + {30} LFill( VL_PIS,0,2 ) + {31} LFill( strCST_COFINS ) + {32} DFill( VL_BC_COFINS, 2, True ) + {33} DFill( ALIQ_COFINS_PERC, 4, True ) + {34} DFill( QUANT_BC_COFINS, 3, True ) + {35} DFill( ALIQ_COFINS_R, 4, True ) + {36} LFill( VL_COFINS,0,2 ) + {37} LFill( COD_CTA ) ) ; end; RegistroC990.QTD_LIN_C := RegistroC990.QTD_LIN_C + 1; end; /// Variavél para armazenar a quantidade de registro do tipo. FRegistroC170Count := FRegistroC170Count + RegC100.RegistroC170.Count; end; end; ele passa true para a função DFill na base de calculo do pis cofins e os campos que estão dando erro, e quando é nulo e 0 essa função retorna || na função: function TACBrTXTClass.DFill(Value: Double; Decimal: Integer = 2; Nulo: Boolean = false): String; begin /// Se o parametro Nulo = true e Value = 0, será retornado '|' if (Nulo) and (Value = 0) then begin Result := FDelimitador; Exit; end; Result := FDelimitador + FormatFloat('#0.' + StringOfChar('0', Decimal), Value); //FormatCurr não permite precisão acima de 4 casas decimais end; Hoje é assim ou existe alguma versão mais atual que seja diferente?
  3. Bom dia a todos, No meu sistema tenho o gerador do SPED Fiscal e PisCofins, no Fiscal quando passo valores 0 (zero) para campos como VL_BC_ICMS (Valor da Base de Calc. do ICMS) o arquivo gera 0 ou 0,00 já no Pis Cofins quando passo o valor o registro fica um "pipe-pipe" ||. Atualizei o componente e revi o código, mas não consigo achar o motivo disso acontecer e o validador do SPED me acusa que este campo é de preenchimento obrigatório. Segue o código, o erro e parte do arquivo. Código: with RegistroC001New do begin IND_MOV := imComDados; with RegistroC010New do begin CNPJ := FrmPrincipal.QryEmpresaAtiva.FieldByName('EMP_CNPJ').AsString; IND_ESCRI := IndEscriIndividualizado; {Tipo de escrituração - Fixo Individualizado (C100 e C170 - Notas; C400, C405, C481 e C485 - ECFs} QC100.Close; QC100.Sql.Clear; QC100.SQL.Add('SELECT * FROM SPED_C100;'); QC100.Open; QC100.FetchAll; FrmPisCofins.ProcessaGauge(QC100.RecordCount, 'BLOCO C - Gerando Registros C100 (NFe - Saídas)...'); QC100.First; while not QC100.Eof do begin with RegistroC100New do begin if QC100.FieldByName('C100_CFOP').AsInteger >= 5000 then IND_OPER := tpSaidaPrestacao else IND_OPER := tpEntradaAquisicao; IND_EMIT := edEmissaoPropria; COD_MOD := '55'; SER := FormatFloat('000', QC100.FieldByName('C100_SERIE').AsInteger); NUM_DOC := QC100.FieldByName('C100_NUMERO').AsString; CHV_NFE := QC100.FieldByName('C100_CHAVENFE').AsString; if QC100.FieldByName('C100_STATUS').AsInteger = 100 then begin COD_SIT := sdRegular; COD_PART := CodPart(QC100.FieldByName('C100_CNPJ').AsString); DT_DOC := QC100.FieldByName('C100_DATA').AsDateTime; DT_E_S := QC100.FieldByName('C100_DATA').AsDateTime; VL_DOC := QC100.FieldByName('C100_VL_DOC').AsFloat; case QC100.FieldByName('C100_TIPOPAGTO').AsInteger of 0: IND_PGTO := tpVista; 1: IND_PGTO := tpPrazo; 2: IND_PGTO := tpNenhum; end; VL_DESC := QC100.FieldByName('C100_VL_DESC').AsFloat; VL_ABAT_NT := QC100.FieldByName('C100_VL_ABAT_NT').AsFloat; VL_MERC := QC100.FieldByName('C100_VL_MERC').AsFloat; case QC100.FieldByName('C100_IND_FRETE').AsInteger of 0: IND_FRT := tfPorContaEmitente; 1: IND_FRT := tfPorContaDestinatario; 2: IND_FRT := tfPorContaTerceiros; 9: IND_FRT := tfSemCobrancaFrete; end; VL_FRT := QC100.FieldByName('C100_VL_FRETE').AsFloat; VL_SEG := QC100.FieldByName('C100_VL_SEGURO').AsFloat; VL_OUT_DA := QC100.FieldByName('C100_VL_OUT_DA').AsFloat; VL_BC_ICMS := QC100.FieldByName('C100_VL_BC_ICMS').AsFloat; VL_ICMS := QC100.FieldByName('C100_VL_ICMS').AsFloat; VL_BC_ICMS_ST := QC100.FieldByName('C100_VL_BC_ICMS_ST').AsFloat; VL_ICMS_ST := QC100.FieldByName('C100_VL_ICMS_ST').AsFloat; VL_IPI := QC100.FieldByName('C100_VL_IPI').AsFloat; VL_PIS := QC100.FieldByName('C100_VL_PIS').AsFloat; VL_COFINS := QC100.FieldByName('C100_VL_COFINS').AsFloat; VL_PIS_ST := QC100.FieldByName('C100_VL_PIS_ST').AsFloat; VL_COFINS_ST := QC100.FieldByName('C100_VL_COFINS_ST').AsFloat; QC170.Close; QC170.Sql.Clear; QC170.Sql.Add('SELECT * FROM SPED_C170 WHERE C100_CHAVENFE = :C100_CHAVENFE;'); QC170.ParamByName('C100_CHAVENFE').AsString := QC100.FieldByName('C100_CHAVENFE').AsString; QC170.Open; QC170.FetchAll; IItens := 1; QC170.First; while not QC170.eof do begin with RegistroC170New do begin NUM_ITEM := FormatFloat('000', IItens); COD_ITEM := QC170.FieldByName('PRO_CODIGO').AsString + 'P'; DESCR_COMPL := PesquisaBanco('SELECT PRO_DESCRICAO FROM PRODUTO WHERE PRO_CODIGO = '+QC170.FieldByName('PRO_CODIGO').AsString,nil); QTD := QC170.FieldByName('C170_QTDE').AsFloat; UNID := PesquisaBanco('SELECT U.UNI_SIGLA FROM PRODUTO P INNER JOIN UNIDADES U ON U.UNI_CODIGO = P.UNI_CODIGO WHERE PRO_CODIGO = '+QC170.FieldByName('PRO_CODIGO').AsString,nil); VL_ITEM := QC170.FieldByName('C170_QTDE').AsFloat * QC170.FieldByName('C170_VL_ITEM').AsFloat; VL_DESC := 0; IND_MOV := mfSim; CST_ICMS := F_CST_ICMS(QC170.FieldByName('C170_CST_ICMS').AsString); CFOP := QC170.FieldByName('C170_CFOP').AsString; COD_NAT := ''; VL_BC_ICMS := QC170.FieldByName('C170_BC_ICMS').AsFloat; ALIQ_ICMS := QC170.FieldByName('C170_ALIQ_ICMS').AsFloat; VL_ICMS := QC170.FieldByName('C170_VL_ICMS').AsFloat; VL_BC_ICMS_ST := QC170.FieldByName('C170_BC_ICMS_ST').AsFloat; Aliq_ST := QC170.FieldByName('C170_ALIQ_ICMS_ST').AsFloat; VL_ICMS_ST := QC170.FieldByName('C170_VL_ICMS_ST').AsFloat; IND_APUR := iaMensal; CST_IPI := F_CST_IPI(QC170.FieldByName('C170_CST_IPI').AsString); COD_ENQ := ''; VL_BC_IPI := QC170.FieldByName('C170_BC_IPI').AsFloat; ALIQ_IPI := QC170.FieldByName('C170_ALIQ_IPI').AsFloat; VL_IPI := QC170.FieldByName('C170_VL_IPI').AsFloat; CST_PIS := F_CST_PIS(QC170.FieldByName('C170_CST_PIS').AsString,0); CST_COFINS := F_CST_COFINS(QC170.FieldByName('C170_CST_COFINS').AsString, 0); VL_BC_PIS := QC170.FieldByName('C170_BC_PIS').AsFloat; ALIQ_PIS_PERC := QC170.FieldByName('C170_ALIQ_PIS').AsFloat; QUANT_BC_PIS := 0; ALIQ_PIS_R := 0; VL_PIS := QC170.FieldByName('C170_BC_PIS').AsFloat * (QC170.FieldByName('C170_ALIQ_PIS').AsFloat/100); VL_BC_COFINS := QC170.FieldByName('C170_BC_COFINS').AsFloat; ALIQ_COFINS_PERC := QC170.FieldByName('C170_ALIQ_COFINS').AsFloat; QUANT_BC_COFINS := 0; ALIQ_COFINS_R := 0; VL_COFINS := VL_BC_COFINS * (ALIQ_COFINS_PERC/100); COD_CTA := ''; Inc(IItens); end; QC170.Next; end; end else COD_SIT := sdCancelado; end; QC100.Next; end; Arquivo: PisCofins-Dezembro-2012.txt Erros: Base: Desde já agradeço a ajuda, Att, Marcos Spirito
  4. Estava validando normalmente antes de eu atualizar o validador e pegar um banco mais novo do cliente, ele me passa que o C100 não é para ser informado... qual o parâmetro que define esse perfil? Eu só achei essa diferença de perfil no SPED Fiscal... eu achei a mesma duvida que a minha em um outro forum, mas o cara ainda não obteve resposta...
  5. Boa tarde, Eu já tinha feito o SPED Pis-Cofins e estava validando perfeitamente, peguei um banco mais atual do cliente pra validar e vi que tinha mudado o layout, até ai tudo bem, já tinha mudado o do SPED Fiscal e estava tudo ok, mas fui validar e levei um susto. Para todos os itens do bloco C ele me retorna: "O registro não deve ser informado para esse perfil e/ou tipo de operação"
  6. Bom dia galera, Alguém tem a informação de quais são os estados que obrigam a apresentação do registro 1200 e 1210 do bloco 1 do SPED FISCAL? Editado: Também não achei as UF que obrigam os regitros 1700 e 1710, se alguém tiver essa informação, agradeço
  7. Entendo, e é justamente este o problema, no meu caso (Software House) o SPED será usado por vários clientes de várias UFs... vou ter que desenvolver o bloco 1, maaas não sei nem por onde começar ou como fazer, as informações (pelo menos no meu entendimento) estão muito jogadas no manual.... o Pis/Cofins deu BEM MENOS trabalho pra fazer... bom, obrigado pela ajuda, e se alguém tiver mais informações eu agradeço....
  8. Bom dia galera, Fiz todo o processo de geração do arquivo do SPED Fiscal e graças a Deus validou, rs... O problema é que ele sempre me manda uma mensagem de aviso falando para verificar se é necessário informar o Bloco 1, bloco esse que não informei. Alguém poderia me dizer se essas informações são obrigatórias e quais casos são obrigatórias?
  9. Muito obrigado, Com isso já fiz um if a mais no C170 para nao pegar NFe e já montei a função do C190.. Agora quanto aos perfis e ECFs, não consegui entender muito bem o que devo informar, no manual do PIS/Cofins estava mais fácil entender essa parte... =/ Quanto aos registros C100-C190 ficou assim |C100|1|0|2192C|55|00|1|012579|35120100560107000194550010000125791000125790|31012012|31012012|316,00|1|0,00|0,00|316,00|0|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00| |C190|040|5102|0,00|0,00|0,00|0,00|216,00|0,00|0,00|0,00|| |C190|140|5102|0,00|0,00|0,00|0,00|100,00|0,00|0,00|0,00|| |C100|1|0|793C|55|00|1|012580|35120100560107000194550010000125801000125805|31012012|31012012|39,50|1|0,00|0,00|39,50|0|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00| |C190|040|5102|0,00|0,00|0,00|0,00|39,50|0,00|0,00|0,00|| |C100|1|0|3646C|55|00|1|012581|35120100560107000194550010000125811000125810|31012012|31012012|68,50|9|0,90|0,00|69,40|0|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00| |C190|040|5102|0,00|0,00|0,00|0,00|69,40|0,00|0,00|0,00|| ok?
  10. Boa tarde, 1 - O que significa cada perfil (A, B e C) e quais os registros que tenho que informar quanto a ECFs (impressoras fiscais) para cada tipo de perfil? 2 - No registro C190 eu estou informando o cabeçalho antes(C100) e os itens (c170), mesmo descriminando todos os itens da nota (modelo 01 e 55) o registro C190 é obrigatório? Se sim, a cada CST, Aliquota de ICMS ou CFOP presente no itens da nota devo gerar um novo C190? Desde já agradeço a ajuda
  11. Boa tarde lipsort, Obrigado pela dica, se possível gostaria de saber o que significa estes campos ALIQ_PIS_R ALIQ_COFINS_R Não cho nada com este R na frente, tem um valor com PERC que seria percentual, acredito que este campo seja para o valor da aliquota em reais, mas não tenho ctz...
  12. Boa tarde, mesmo após pesquisar no manual, dar uma olhada na internet não achei quais seriam os parâmetros para passar para alguns campos do registro C170 (itens das notas) do bloco C... Os campos são os que passarei abaixo, gostaria de saber com que informação devo alimenta-los... C170: - COD_ENQ - QUANT_BC_PIS - ALIQ_PIS_R - QUANT_BC_COFINS - ALIQ_COFINS_R
  13. Muito obrigado pela ajuda, caso eu tenha mais alguma dúvida grito vocês aqui.. =)
  14. Bom dia, Estou com algumas dúvidas com o bloco 0. 1- Dando uma olhada no DEMO, reparei que o registro 0140 tem um for de 1 a 10, mas no meu sistema terá apenas uma empresa (sem filiais) então fica a dúvida: informo a mesma empresa do registro 0000 ou não informo nada no registro 0140? 2- No registro 0150 pelo que li do manual e consegui levantar com pesquisas na internet seria um cadastro dos meus fornecedores e clientes, ai me surgem duas dúvidas: a-) O arquivo se limita a apenas 10 cadastros mesmo??? b-) -Resolvido- (Texto editado) 3- No registro 0200 tenho que informar meu cadastro de produtos, correto? Novamente a quantidade máxima é 10? 4- Por que é feito uma alteração no registro de número 5 do cadastro de Produto? Qual a finalidade daquela alteração?? //Cria uma alteração apenas para o item 5... if (int0200 = 5) then with Registro0205New do begin DESCR_ANT_ITEM := 'DESCRIÇÃO ANTERIOR DO ITEM 5'; DT_INI := StrToDate('01/04/2011'); DT_FIM := StrToDate('15/04/2011'); //Observe que o campo é DT_FIM e não DT_FIN end; 5 - (A pergunta mais tola, acho até que entendi lendo o código, mas só para tirar o peso da consciência): O que significa Concomitante? Desculpe a quantidade de perguntas, mas o SPED ainda é novo pra mim... =/
  15. Atualizei, tive problemas com a geração de PDF mas já consegui resolver, deu tudo certo, muito obrigado pela ajuda.
  16. Email de resposta da Secretaria da fazenda: Prezado Marcos, Seguem as respostas abaixo das perguntas: 1 - o Cte transmitido em contingência em SVC precisa ser retransmitido após normalização do sistema? Não. Não precisa ser retransmitido. 3 - Estou emitindo o CTe dentro do estado de SP, devo usar o SVC-SP ou posso usar qualquer um? com qual devo trabalhar? Em situações normais não conseguirá utilizar a SVC. A SVC-SP será SVC na contingência do Brasil todo exceto AP, MS, MT, PE, RR e SP. Caso o CT-e de SP esteja indisponível, a SVC-RS responderá por SP. A SVC-RS será contingência dos Estados de AP, MS, MT, PE, RR e SP. 4 - A série e a numeração transmitida em SVC é contínua da transmissão normal? ex: transmitio CTe n. 4 normal, n. 5 em contingência (svc) e o 6 Normal? Se a resposta for não, como devo proceder com a numeração? A SVC estará ativada somente caso o sistema da SEFAZ esteja indisponível. Conforme Manual de Orientação do Contribuinte Versão 1.0.4b, a série não necessita ser alterada na emissão de CT-e em contingência com SVC. Atenciosamente, Secretaria da Fazenda do Estado de São Paulo Bom, é isso, é quase a mesma coisa que a transmissão por SCAN só que nao muda a Série e nem mexe na ordem da numeração, não precisa retransmitir.
  17. Italo, fazendo uns testes aqui passei o tipo de emissão para SVC mas na transmissão ele retorna o erro "URL não disponível para o Estado solicitado." ... Debuguei para identificar o erro e me deparei com a função... class function CTeUtil.GetURL(const AUF, AAmbiente, FormaEmissao: Integer; ALayOut: TLayOut): WideString; begin // (AC,AL,AP,AM,BA,CE,DF,ES,GO,MA,MT,MS,MG,PA,PB,PR,PE,PI,RJ,RN,RS,RO,RR,SC,SP,SE,TO); // (12,27,16,13,29,23,53,32,52,21,51,50,31,15,25,41,26,22,33,24,43,11,14,42,35,28,17); case FormaEmissao of 1,2,4,5 : begin // Bloco de código com servidores para cada estado... end; 3 : begin // Código comentado end; end; if Result = '' then raise Exception.Create('URL não disponível para o Estado solicitado.'); A variável FormaEmissao recebe o valor 8 quando emito por SVC-SP, ou seja, ele não consegue fazer nada na função e cai no exception... Como devo proceder para emitir pro SVC?
  18. Boa tarde Italo, desculpa a demora estava almoçando. Vou procurar no manual e na internet informações, se achar algo posto aqui. Quanto ao SVC para não deixar fixo, existe algum mudo de eu fazer um "disparo" no servidor para ver se ele está ok e escolher para qual dos dois emitir?
  19. Estagiário é fogo haha Então cara, entendi o que você disse, valeu pela força. Agora as dúvidas saem da teoria passam mais para prática: 1 - O meu cliente é de SP e vai sempre emitir em SP, seria lógico deixar como padrão SVC-SP ou não? 2 - o SVC é tipo um DPEC e eu tenho que transmitir novamente depois (quando o servidor estiver ok), correto? o XML será o mesmo? haverá duplicidade? 3 - Caso eu tenha que fazer a transmissão novamente, eu vou transmitir esse mesmo XML mas com o tpEmis como NORMAL? Obrigado mesmo pela força, estava andando em circulo a uns 2 dias com a contingência.
  20. Bom dia Italo, Eu estava lendo as clausulas, manuais e afins a fim de descobrir se havia outro modo de trabalhar com contingência que não fosse o formulário de segurança, pois bem, achei isso: Cláusula décima terceira-A A Declaração Prévia de Emissão em Contingência - DPEC (CT-e) deverá ser gerada com base em leiaute estabelecido em Ato COTEPE, observadas as seguintes formalidades: I - o arquivo digital da DPEC deverá ser elaborado no padrão XML (Extended Markup Language); II - a transmissão do arquivo digital da DPEC deverá ser efetuada via internet; III - a DPEC deverá ser assinada pelo emitente com assinatura digital certificada por entidade credenciada pela Infra-estrutura de Chaves Públicas Brasileira - ICP-Brasil, contendo o nº do CNPJ de qualquer dos estabelecimentos do contribuinte, a fim de garantir a autoria do documento digital. § 1º O arquivo da DPEC deverá conter, no mínimo, as seguintes informações: I - identificação do emitente; II - informações dos CT-e emitidos, contendo, para cada CT-e: a) chave de Acesso; CNPJ ou CPF do destinatário ou recebedor; c) unidade federada de localização do destinatário ou recebedor; d) valor do CT-e; e) valor do ICMS da prestação do serviço; f) valor do ICMS retido por substituição tributária da prestação do serviço. § 2º Recebida a transmissão do arquivo da DPEC, a Receita Federal do Brasil analisará: I - o credenciamento do emitente, para emissão de CT-e; II - a autoria da assinatura do arquivo digital da DPEC; III - a integridade do arquivo digital da DPEC; IV - a observância ao leiaute do arquivo estabelecido em Ato COTEPE; V - outras validações previstas em Ato COTEPE. § 3º Do resultado da análise, a Receita Federal do Brasil cientificará o emitente: I - da rejeição do arquivo da DPEC, em virtude de: a) falha na recepção ou no processamento do arquivo; falha no reconhecimento da autoria ou da integridade do arquivo digital; c) remetente não credenciado para emissão do CT-e; d) duplicidade de número do CT-e; e) falhas no preenchimento ou no leiaute do arquivo da DPEC; II - da regular recepção do arquivo da DPEC. § 4º A cientificação de que trata o § 3º será efetuada via internet, contendo o motivo da rejeição na hipótese do incisou I ou o arquivo da DPEC, número do recibo, data, hora e minuto da recepção, bem como assinatura digital da Receita Federal do Brasil, na hipótese do inciso II. § 5º Presumem-se emitidos o CT-e referido na DPEC, quando de sua regular recepção pela Receita Federal do Brasil. § 6º A Receita Federal do Brasil disponibilizará acesso às Unidades Federadas e Superintendência da Zona Franca de Manaus aos arquivos da DPEC recebidas. § 7º Em caso de rejeição do arquivo digital, o mesmo não será arquivado na Receita Federal do Brasil para consulta. [/code] fonte: https://www.fazenda.gov.br/confaz/confa ... 009_07.htm - Site oficial da fazenda. Bom, até ai tudo bem, teóricamente existe o DPEC, mas no arquivo que você me passou, que também é oficial, (baixei o manual diretamente do site da fazenda), na página 149 como você me orientou existem 3 formas de emissão: Normal, FS-DA(que não quero passar nem perto devido ao custo) e SVC. Quanto ao SVC, pelo o que está descrito (descrição abaixo) se relaciona muito ao DPEC, bom a dúvida é a seguinte, o SVC e o DPEC seriam a mesma coisa? Hoje no componente ACBR a contigência em SVC é possível? [code]d) SVC – Sistema Virtual de Contingência do Ambiente das Unidades Federadas – é a alternativa de emissão do CT-e em contingência com transmissão do CT-e para o Sistema de Contingência Virtual (SVC). Nesta modalidade de contingência o DACTE pode ser impresso em papel comum e não existe necessidade de transmissão do CT-e para SEFAZ de origem quando cessarem os problemas técnicos que impediam a transmissão. O objetivo da SEFAZ VIRTUAL DE CONTINGÊNCIA (SVC) é permitir que os contribuintes possam obter a autorização de emissão do Conhecimento de Transporte Eletrônico em um ambiente de autorização alternativo, a ser utilizado sempre que o ambiente de autorização da sua circunscrição estiver indisponível, ou apresentando um alto tempo de resposta, sem a necessidade de alteração da Série do Conhecimento de Transporte. O SVC depende de ativação da SEFAZ de origem, o que significa dizer que o SVC só entra em operação quando a SEFAZ de origem estiver com problemas técnicos que impossibilitam a recepção do CT-e; PS: Você reparou que no manual do CTe na página 149 ele pula da letra B para D? hahaha complexo hein =s
  21. Bom dia, Estou com problemas na emissão do CTe em contingência, estou tentando usar SCAN e DPEC para emitir, se tento consultar um CTe e minha forma de emissão está como SCAN o componente tem todo código de acesso ao servidor comentado e me retorna um erro como se a opção não estivesse disponível para meu estado (SP). Quanto a emissão, se tento emitir com o tpEmis como SCAN ele retorna que o valor 3 para tpEmis é errado, não aceita emitir por SCAN... Alguém teria alguma dica ou informação importante para mim? {Estou modificando e trabalhando em cima do DEMO e para emissão estou usando o botão de Criar e Enviar, a opção "Ide.tpEmis" recebe a forma de emissão selecionada como parâmetro no sistema aonde dei para o usuário as opções de: Normal, SCAN e DPEC... } case FrmPrincipal.QryConfig.FieldByName('CONF_EMISSAOCTE').AsInteger of {Na procedure LerConfiguracao} 0: CTE.Configuracoes.Geral.FormaEmissao := teNormal; 1: CTE.Configuracoes.Geral.FormaEmissao := teSCAN; 2:CTE.Configuracoes.Geral.FormaEmissao := teDPEC; end; Ide.tpEmis:=CTE.Configuracoes.Geral.FormaEmissao; {Na Procedure GerarCte()} Por favor, preciso de uma luz para saber como trabalhar com contingência...
  22. Marcos Gerene

    Forma de Emissão

    Bom dia, Estou com problemas na emissão do CTe em contingência, estou tentando usar SCAN e DPEC para emitir, se tento consultar um CTe e minha forma de emissão está como SCAN o componente tem todo código de acesso ao servidor comentado e me retorna um erro como se a opção não estivesse disponível para meu estado (SP). Quanto a emissão, se tento emitir com o tpEmis como SCAN ele retorna que o valor 3 para tpEmis é errado, não aceita emitir por SCAN... Alguém teria alguma dica ou informação importante para mim? {Estou modificando e trabalhando em cima do DEMO e para emissão estou usando o botão de Criar e Enviar, a opção "Ide.tpEmis" recebe a forma de emissão selecionada como parâmetro no sistema aonde dei para o usuário as opções de: Normal, SCAN e DPEC... } case FrmPrincipal.QryConfig.FieldByName('CONF_EMISSAOCTE').AsInteger of {Na procedure LerConfiguracao} 0: CTE.Configuracoes.Geral.FormaEmissao := teNormal; 1: CTE.Configuracoes.Geral.FormaEmissao := teSCAN; 2:CTE.Configuracoes.Geral.FormaEmissao := teDPEC; end; Ide.tpEmis:=CTE.Configuracoes.Geral.FormaEmissao; {Na Procedure GerarCte()} Por favor, preciso de uma luz para saber como trabalhar com contingência...
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.