-
Total de ítens
20 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que vitorrubio postou
-
Obrigado Sérgio.
-
A partir do dia 1° de agosto o preenchimento desses dois campos será obrigatório. Será obrigatório apenas para os produtos que tem esse código? Os que não possuem precisarão ser gerados? O preenchimento pode ser simples cópia, digitação ou leitura com um leitor de código barras? não precisa de mais nada? Existe uma multa para quem não preencher. Essa varia de acordo com o Estado. Alguém sabe os valores dessa multa para cada estado?
-
Sim, antes de entrar na legislação do simples meu cliente era assim como você mencionou: Depois ele entrou para o simples. Depois veio a NFE1.0. Como a 1.0 não contemplava o simples e não tinha a nova CRT e o CSOSN agente deixava todos os impostos, alíquotas e totais do ICMS em branco, mas quando o CST fosse 010 para MG ou RS agente deixava em branco, (na verdade a versão antiga 1.0 do webservice não chiava se você passasse a aliquota e o subtotal mas passasse o total zerado) mas calculava o ICMS ST separadamente e esse valor era preenchido em uma guia para recolhimento desse imposto. Mas com o nfe 2.0 a regra mudou, e a validação está mais forte/constante. Para não cobrar ICMS ST para os outros estados não seria o caso de usar CSOSN 101,102 ou 103 dependendo do produto? Fora isso tem o 201 e o 203 também, que são semelhantes quanto à tributação do ICMS pelo simples, mas diferem quanto à geração de crédito. Tem o 300 também, imune. Isso é sempre assim né? Essa zona de tributação brasileira....
-
Pra destacar isso precisa preencher os valores das propriedades relativas ao ICMS normal (ou ICMS ST) ou tem algum outro lugar pra isso? Todas as vendas de produtos 0202 devem gerar cobrança de ICMS ST? Independente do estado?
-
Numa mesma nota pode ter produtos com substituição e sem. Eu olho o CSOSN de cada produto. Se esse tem substituição eu calculo para ele. O CSOSN é 0500 para a maioria dos produtos, e 0202 para alguns. Quando é 0500 eu não calculo BC-ST, valor ST, (e não somo ele no Total ST) e por aí vai. E deixo esses campos em branco. Quando é 0202 eu calculo. Quando todos os itens da nota são 0202 calculo a nota inteira. Quando todos são 0500 deixo VBCST, VST, Total ST e todos eles em branco. Tá certo isso? Outra coisa que achei estranho é que pela regra que o contador passou, só tem ST (e eu só calculo a ST) quando o produto é CSOSN 0202 e o estado de destino é MG ou RS (e PJ). Se for 0202 pra outro estado ou for 0500 pra MG/RS eu não calculo. Tá certo isso?
-
Pois é, foi o contador que deu a orientação errada. Vou tentar entrar em contato com o cliente e tentar por ele em contato com outro contador. No momento eu estou fazendo assim, tenho uma função que me diz se tem substituição ou não. Ela verifica se o CSOSN é diferente de '0202' e o estado é 'RS' ou 'MG'. function TemSubstituicao(CSOSN, UF: string): Boolean; begin Result := (CSOSN = '0202') and ((UF = 'RS') or (UF = 'MG')); end; Se tem substituição então eu pego a alíquota de substituição (a externa), o iva, calculo o icms do produto, calculo a base de cálculo e o valor do ICMS-ST e calculo os totais ICMS.vBCST := NFItensDataSet.fieldByName('BASECALCULOICMSSUBST').AsCurrency; ICMS.pICMSST := NFItensDataSet.fieldByName('ALIQICMSSUBST').AsCurrency; ICMS.vICMSST := NFItensDataSet.fieldByName('VALORICMSSUBST').AsCurrency; e nos totais Total.ICMSTot.vBCST := NFDAtaSet.fieldByName('BASECALCICMSSUBST').AsCurrency; Total.ICMSTot.vST := NFDAtaSet.fieldByName('VALORICMSSUBST').AsCurrency; Mas se não tiver substituição, se essa função retornar false, eu não faço nada disso, e tanto os valores do ICMS como os do ICMS ST eu mando tudo zerado. Gostaria de saber se estou fazendo certo em mandar zerado ou se eu tenho que preencher mesmo assim. Ou seja: Eu calculo e salvo as bases de cálculo, subtotais e totais tanto do ICMS normal como do ICMS ST, como se não fosse do regime simples, mas na hora de gerar e enviar a nf-e eu não preencho os campos relativos a base de calculo, valor e icms total do componente, para não ir no xml, a menos que TemSubstituicao retorne true, aí eu preencho apenas os valores vBCST, pICMSST, vICMSST e os totais Total.ICMSTot.vBCST e Total.ICMSTot.vST. Sempre que precisar dos dados eu tenho. Mas quando for isento de tudo eu preencho tudo ou eu deixo em branco o que for isento? Valeu anfm! É sempre você que me dá o maior help
-
Já li toda a documentação referente ao regime simples e o CSOSN mas não entendi uma coisa: Meu cliente é do regime simples, então ele não usa CST, mas usa CSOSN, a CST vai zerada. Ele nunca paga ICMS normal ou ICMS ST,mas tem uma excessão: quando o cliente for de MG ou RS e o CST for 030 ele paga ICMS ST. Recentemente ele disse que essa exceção se aplica somente a clientes Pessoa Jurídica, pessoa física entra no simples normalmente. Ou seja, a exceção tem uma exceção. O que eu devo fazer: colocar um monte de if's com várias condições para saber se paga ICMS ST ou não, nesses casos de excessão mudar o CST, tem alguma entrada ou propriedade especial para isso a ser preenchida no XML? Ou alguma declaração a ser escrita no Danfe? Grato!
-
Obrigado André. Você já tinha me passado esse manual antes, mas o cliente veio com essa dúvida antes que eu começasse a ler o manual.
-
O contador do meu cliente informou que até dia 01/4 deve ser implementado o cst de 4 digitos, e que para o pessoal do Simples os produtos com substituição tributaria devem estar com cst 0202. Como fazer isso no acbrNfe? Como calcular o vBCST e o VST em casos de substituição tributária?
-
Tenho um cliente que é do regime SIMPLES e seu contador o orientou de que todos os valores e aliquotas de ICMS devem ser zerados. Orientou também no sentido de que não deve aparecer no danfe impresso o valor dos totais de ICMS. Se eu não preencher os campos recebo a mensagem de erro dizendo que o valor da base de cálculo não coincide com o valor total dos produtos. Como devo proceder? A empresa em questão está no regime SUPERSIMPLES.
-
Opa meu amigo, adicione no library path e no browsing path o caminho xxx\acbr\trunk\Fontes\synalist onde xxx é o caminho onde você descompactou o componente.
-
Dúvidas diversas sobre o uso do componente e a implementação
vitorrubio replied to vitorrubio's tópico in ACBrNFe
Perguntei isso porque o usuário pode querer enviar um arquivo que estava na hd e ja estava assinado, mas que ainda não foi enviado. André, muito obrigado pelas respostas. -
Dúvidas diversas sobre o uso do componente e a implementação
vitorrubio replied to vitorrubio's tópico in ACBrNFe
Entendi. Existe algum problema em "assinar" duas vezes? -
Dúvidas diversas sobre o uso do componente e a implementação
vitorrubio replied to vitorrubio's tópico in ACBrNFe
André, muito obrigado pelas respostas. Na verdade eu uso quase 90% do código do demo na minha aplicação. Comparando o demo antigo com o demo novo, o antigo tinha uma variável vaux que era atribuida à propriedade ID e era para ser único: infNFe.ID := vAux; Nas ultimas versões da nfe 1.0 esse trecho foi comentado, veja a linha 599 do exemplo (1.0). Porque esse trecho foi comentado? Não é mais necessário informar esse ID? A pergunta 5 na verdade referia-se ao fato de que o Demo tem um botão que gera e envia, um que só gera e um que carrega, mas que eu me lembre o que carrega não executa o método envia. Outra coisa: no botão "gerar NFE" é executado o ACBrNFe1.NotasFiscais.Assinar; mas no "Gerar e Enviar" essa linha não é executada. E no exemplo da 1.0 esse método nem aparece. Só queria tirar essa dúvida. Muito obrigado pela sua disposição em responder -
Joao Henrique, muito obrigado pela ajuda.
-
Outra dúvida que eu tenho: O número do lote não pode ser vazio, então ele pode ser o mesmo número da nota, supondo que eu emito uma nota por vez? Como eu poderia gerar esse número automaticamente? Obrigado.
-
Dúvidas diversas sobre o uso do componente e a implementação
um tópico no fórum postou vitorrubio ACBrNFe
Olá pessoal. Tenho as seguintes dúvidas: 1) qual é a diferença entre essas linhas: MemoResp.Lines.Text := UTF8Encode(ACBrNFe1.WebServices.Retorno.RetWS); memoRespWS.Lines.Text := UTF8Encode(ACBrNFe1.WebServices.Retorno.RetornoWS); O que me traz de diferente o RetWs e o RetornoWS? 2) No exemplo do componente NFE 2.0 não está mais sendo gerado aquele ID único (que não era só o número da nota, mas algo mais). Ele é desnecessário agora? E se eu gerar? 3) Depois de gerado, salvo e impresso como obter o nome do arquivo para salvar no banco de dados, a fim de fazer um log? Quando o cliente quer reimprimir, gerar pdf ou mandar por e-mail ele tem que achar o arquivo XML certo no opendialog, mas os nomes dos arquivos são enormes. 4) Meu cliente, que está no regime SIMPLES diz que só deve constar no danfe os totais de icms de substituição tributária apenas quando a nota for emitida para RS ou MG, isso procede? 5) Se eu apenas gerar o nota como faço para enviar depois? Pessoal, parabéns pelo trabalho, muito bom, e muito obrigado pelas dicas. -
André, mais uma vez obrigado pela informações. Eu vou tentar baixar o manual mais tarde porque agora está dando Service Unavailable. té +
-
Obrigado pela resposta anfm. Só mais uma pergunta: para usar o NFe2 eu tenho que remover tudo que é do nfe 1 né? Mudou muita coisa? Tem informações a mais que eu tenho que puxar ou gravar do bd?
-
Alguém poderia me dizer se o ACBR NFE já está de acordo com as normas da NFE 2.0 que serão vigentes a partir de 31 de março?